Сети и системы телекоммуникаций. Погонин В.А - 87 стр.

UptoLike

разделенных символами SP. CR и LF не допустимы в Status-Line, за исключением конечной по-
следовательности CRLF:
Status-Line = HTTP-Version SP Status-Code SP Reason-Phrase CRLF
Элемент код состояния (Status-Code) – это целочисленный трехразрядный код результата по-
пытки понять и выполнить запрос. Эти коды полностью определены в разделе 10. Поясняющая
фраза (Reason-Phrase) предназначена для короткого текстового описания кода состояния. Код со-
стояния (Status-Code) предназначен для использования автоматами, а поясняющая фраза предна-
значена для живых пользователей. От клиента не требуется исследовать или отображать пояс-
няющую фразу (Reason-Phrase).
Первая цифра кода состояния определяет класс ответа. Последние две цифры не имеют опре-
деленной роли в классификации. Имеется пять значений первой цифры:
1xx: Информационные коды – запрос получен, продолжается обработка.
2xx: Успешные коды – действие было успешно получено, понято и обработано.
3xx: Коды перенаправления для выполнения запроса должны быть предприняты даль-
нейшие действия.
4xx: Коды ошибок клиента – запрос имеет плохой синтаксис или не может быть выполнен.
5xx: Коды ошибок сервера – сервер не в состоянии выполнить правильный запрос.
Конкретные значения числовых кодов состояния, определенных в HTTP/1.1, и примерный
набор соответствующих поясняющих фраз (Reason-Phrase) приводятся ниже. Поясняющие фразы
(Reason-Phrase), перечисленные здесь являются рекомендуемыми, но могут быть заменены на эк-
вивалентные, не влияя на протокол.
Status-Code = "100" ; Продолжать, Continue |
"101" ; Переключение протоколов ; Switching Protocols |
"200" ; OK |
"201" ; Создан, Created |
"202" ; Принято, Accepted |
"203" ; Не авторская информация ; Non-Authoritative Information |
"204" ; Нет содержимого, No Content |
"205" ; Сбросить содержимое, Reset ; Content |
"206" ; Частичное содержимое, Partial ; Content |
"300" ; Множественный выбор, Multiple ; Choices |
"301" ; Постоянно перемещен, Moved ; Permanently |
"302" ; Временно перемещен, Moved ; Temporarily |
"303" ; Смотреть другой, See Other |
"304" ; Не модифицирован, Not Modified |
"305" ; Используйте прокси-сервер, Use ; Proxy |
"400" ; Испорченный запрос, Bad Request |
"401" ; Несанкционированно, Unauthorized |
"402" ; Требуется оплата, Payment ; Required |
"403" ; Запрещено, Forbidden |
"404" ; Не найден, Not Found |
"405" ; Метод не допустим, Method Not ; Allowed |
"406" ; Не приемлем, Not Acceptable |
"407" ; Требуется установление ; подлинности через
прокси-сервер, ; Proxy Authentication Required |
"408" ; Истекло время ожидания запроса ; Request Timeout |
"409" ; Конфликт, Conflict |
"410" ; Удален, Gone |
"411" ; Требуется длина, Length Required |
"412" ; Предусловие неверно ; Precondition Failed |
"413" ; Объект запроса слишком большой ; Request Entity
Too Large |
"414" ; URI запроса слишком длинный ; Request-URI Too Long |