Интегрированные сети ISDN


UA – агент пользователя - часть 25


Response

= Status-Line

; Раздел 5.1

 

*( general-header

; Раздел 3.5

 

| response-header

; Раздел 5.2

 

| entity-header )

; Раздел 6.1

 

CRLF

 

 

[ message-body ]

; Раздел 6.2

5.1. Статусная строка

Первая строка сообщения-отклика является статусной строкой, состоящей из кода версии протокола, за которым следует числовой статусный код и его текстовое представление, все элементы разделяются символами SP (пробел). Никакие CR или LF не допустимы, за исключением завершающей последовательности CRLF.

Status-Line = HTTP-Version SP Status-Code SP Reason-Phrase CRLF

5.1.1. Статусный код и словесный комментарий

Элемент Status-Code представляет собой 3-значный цифровой результирующий код попытки понять и исполнить запрос. Эти коды полностью определены в разделе 9. Словесный комментарий (Reason-Phrase) предназначен для того, чтобы дать краткое описание статусного кода. Статусный код служит для использования автоматами, а словесный комментарий для пользователей. Клиент не обязан рассматривать или отображать словесный комментарий.

Первая цифра статусного кода определяет класс отклика. Последние две цифры не имеют четко определенной функции. Существует 5 значений первой цифры:

  • 1xx: Информационный – Запрос получен, процесс продолжается
  • 2xx: Успех (Success) – Запрос успешно получен, понят и воспринят
  • 3xx: Переадресация (Redirection) – Нужны дополнительные действия для завершения выполнения запроса
  • 4xx: Ошибка клиента (Client Error) – Запрос содержит синтаксическую ошибку или не может быть выполнен
  • 5xx: Ошибка сервера (Server Error) – Сервер не смог выполнить корректный запрос

Индивидуальные значения числовых статусных кодов определены в HTTP/1.1, а набор примеров, соответствующих причинам, представлен ниже. Комментарии причин, предлагаемые здесь, являются лишь рекомендательными – они могут быть заменены местными аналогами без последствий для протокола.

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 Time-out

 

| "409"

; Conflict

 

| "410"

; Gone

 

| "411"

; Length Required

 

| "412"

; Precondition Failed

 

| "413"

; Request Entity Too Large

 

| "414"

; Request-URI Too Large

 

| "415"

; Unsupported Media Type

 

| "500"

; Internal Server Error

 

| "501"

; Not Implemented

 

| "502"

; Bad Gateway

 

| "503"

; Service Unavailable

 

| "504"

; Gateway Time-out

 

| "505"

; HTTP Version not supported

 

| extension-code

<


Начало  Назад  Вперед



Книжный магазин