На этой странице собраны все существующие коды статуса HTTP. В справочнике представлены непосредственно коды HTTP, английские и русские названия к каждому статуса, описания и поддерживаемые версии HTTP.
Код ответа | Название | Название на русском | Краткое описание | Версия HTTP |
---|---|---|---|---|
1xx: Информационные "Informational" | ||||
100 | Continue | Продолжай | "Продолжить". Код указывает на успех в получении запроса и возможность продолжения отправления клиентом запросов либо игнорирование данного ответа при завершенности запроса.... Подробнее. | Только HTTP/1.1 |
101 | Switching Protocol | Переключение протоколов | "Переключение протокола". Отправка кода производится в ответ на клиентский запрос, в котором содержится заголовок Upgrade. Код оповещает о переключении сервера на указанный в заголовке протокол. Такая возможность позволяет осуществить переход на несовместимый вариант протокола и, как правило, не подлежит применению.... Подробнее. | Только HTTP/1.1 |
102 | Processing | Идёт обработка | "В обработке". Получение сервером запроса и осуществление его обработки, которая, впрочем, еще не закончена.... Подробнее. | Только HTTP/1.1 |
103 | Early Hints | Ранняя метаинформация | "Ранние подсказки". Сообщение ресурсов, которые могут быть предварительно загружены, до момента подготовки сервером основного ответа RFC 8297 (Experimental).... Подробнее. | Только HTTP/1.1 |
2xx: Успешные "Success" | ||||
200 | OK | Хорошо | "Успешно". Сервер успешно обработал запрос. Разные методы запроса HTTP: GET: "ПОЛУЧИТЬ". Адрес был найден на сервере и успешно передан в теле ответа. HEAD: "ЗАГОЛОВОК". Передача заголовков в ответе. POST: "ПОСЫЛКА". Сервер принял данные заключённые в тело сообщения. TRACE: "ОТСЛЕЖИВАТЬ". Содержание в теле ответа запроса, который получен сервером.... Подробнее. |
HTTP/0.9 и выше |
201 | Created | Создано | "Создано". Успешное выполнение запроса и создание в результате ресурса. Код, как правило, присылается в качестве ответа на запрос PUT "ПОМЕСТИТЬ".... Подробнее. | HTTP/0.9 и выше |
202 | Accepted | Принято | "Принято". Принятие запроса, который еще не прошел обработку. Отсутствие поддержания, то есть, отсутствие способа более позднего отправления асинхронного ответа, показывающего результат обработки запроса. Это используется при обработке запроса иным процессом или сервером либо при необходимости обработки в пакетном виде.... Подробнее. | HTTP/0.9 и выше |
203 | Non-Authoritative Information | Информация не авторитетна | "Информация не авторитетна". Определяет предоставление возвращенных данных не от исходного сервера, а из определенного отличающегося источника. В иных случаях предпочтение отдается коду ответа 200 OK.... Подробнее. | HTTP/0.9 и 1.1 |
204 | No Content | Нет содержимого | "Нет содержимого". Отсутствие содержимого для ответа на запрос при фиксировании отправления потенциально полезных заголовков кода. Возможность использования их клиентом с целью обновления кешированных заголовков, которые были предварительно получены для данного ресурса.... Подробнее. | HTTP/0.9 и выше |
205 | Reset Content | Сбросить содержимое | "Сбросить содержимое". Отправка этого кода связано со случаями обработки запроса для оповещения клиенту, приславшему данный запрос, относительно необходимости сброса отображения документа.... Подробнее. | Только HTTP/1.1 |
206 | Partial Content | Частичное содержимое | "Частичное содержимое". Его использование может быть связано со случаями отправления клиентом заголовка диапазона, в целях выполнения загрузки по отдельности, в определенное количество потоков.... Подробнее. | Только HTTP/1.1 |
207 | Multi-Status | Многостатусный | Код 207 (Multi-Status) дает возможность передачи статусов для определенного количества операций независимой формы (за деталями в секцию 11).... Подробнее. | |
208 | Already Reported | Уже сообщалось | Связан с DAV и ранее был включен в код ответа 207. Остается там до настоящего времени.... Подробнее. | |
226 | IM Used | Использовано IM | HTTP-расширение для поддержки delta encoding ("дельта кодирования"). Определяет принятие заголовка A-IM, возвращение данных в соответствии с установленными характеристиками.... Подробнее. | |
3xx: Сообщения о перенаправлениях (Редиректы) "Redirection" | ||||
300 | Multiple Choice | Множество выборов | "Множественный выбор". Отправляется при наличии у запроса как минимум двух возможных ответов и необходимости выбора у User-agent или пользователя одного из ответов. При этом отсутствует стандартизированный метод подбора одного из отправляемых ответов.... Подробнее. | HTTP/1.0 и выше |
301 | Moved Permanently | Перемещено навсегда | "Перемещён на постоянной основе". Определяет изменение URI запрашиваемого ресурса и возможность предоставления в ответе нового URI.... Подробнее. | HTTP/0.9 и выше |
302 | Found / Moved Temporarily | Найдено / Перемещено временно | "Найдено". Определяется в качестве временного изменения запрошенного ресурса. Доступ к новым изменениям в URI можно будет получить в будущем. Следовательно, в дальнейшем клиент должен применять данный URI.... Подробнее. | HTTP/0.9 и выше |
303 | See Other | Смотреть другое | "Просмотр других ресурсов". Цель данного кода заключается в направлении клиента в другой URI-адрес с запросом GET, в котором ему будет предоставлен запрашиваемый ресурс.... Подробнее. | HTTP/0.9 и 1.1 |
304 | Not Modified | Не изменялось | "Не модифицировано". Код предназначен для кэширования и определяет сохранения содержимого у запрошенного ресурса. Тем самым он предоставляет клиенту возможность продолжения использования кэшированной версии.... Подробнее. | HTTP/0.9 и выше |
305 | Use Proxy | Использовать прокси | "Использовать прокси". Определяет возможность доступа к запрошенному ресурсу с помощью прокси. Данный код, как правило, не поддерживается, что обусловлено соображениями безопасности.... Подробнее. | Только HTTP/1.1 |
306 | Switch Proxy | Сменить прокси | Больше не использовать. Сначала предусматривалась необходимость использования дальнейшими запросами указанного прокси.... Подробнее. | Только HTTP/1.1 |
307 | Temporary Redirect | Временное перенаправление | "Временное перенаправление". Отправка сервером данного ответа связано с возможностью получения клиентом запрошенного ресурса на иной URL со способом, использующимся предшествующим запросом. Семантика данного кода аналогична семантике ответа 302, за исключением отсутствия необходимости при нем изменения агентом пользователя используемого метода HTTP: при применении POST в первом запросе, во втором он тоже должен применяться.... Подробнее. | Только HTTP/1.1 |
308 | Permanent Redirect | Постоянное перенаправление | "Перенаправление на постоянной основе". Определяет постоянное нахождение ресурса в другом URI-адресе, который указан в заголовке Location: HTTP Response. Семантика данного кода ответа аналогична семантике ответа 301 Moved Permanently, за исключением отсутствия необходимости при нем изменения агентом пользователя используемого метода HTTP: при применении POST в первом запросе, во втором он тоже должен применяться. Необходимо отметить, что данный код ответа является экспериментальным, а его спецификация в настоящий момент имеет черновой вариант.... Подробнее. | |
4xx: Клиентские (Ошибки клиента) "Client Error" | ||||
400 | Bad Request | Некорректный запрос | "Плохой запрос". Означает что сервер не понял запроса в связи с некорректным синтаксисом.... Подробнее. | HTTP/0.9 и выше |
401 | Unauthorized | Не авторизован | "Неавторизовано". Необходимость аутентификации для получения ответа, который запрашивается. Статус имеет аналогию со статусом 403, однако данный случай предусматривает возможность аутентификации.... Подробнее. | HTTP/0.9 и выше |
402 | Payment Required | Необходима оплата | "Необходима оплата". Резервирование данного кода осуществлено для последующего применения. Ответ первоначально создавался для применения его в цифровых платежных системах (в настоящее время применению не подлежит).... Подробнее. | HTTP/0.9 и 1.1 |
403 | Forbidden | Запрещено | "Запрещено". Отсутствие у клиента прав доступа к содержимому, чем обусловлен отказ сервера в предоставлении надлежащего ответа.... Подробнее. | HTTP/0.9 и выше |
404 | Not Found | Не найдено | "Не найден". Невозможность нахождения сервером запрашиваемого ресурса. Частота появления данного кода в интернете сделала его, пожалуй, самым распространенным.... Подробнее. | HTTP/0.9 и выше |
405 | Method Not Allowed | Метод не поддерживается | "Метод не разрешен". Сервер знает о запрашиваемом способе, который, впрочем, был деактивирован и возможность его использования отсутствует. Методы GET и HEAD являются обязательными, никогда не должны подлежать деактивации и должны возвращать данный код ошибки.... Подробнее. | Только HTTP/1.1 |
406 | Not Acceptable | Неприемлемо | Появление данного кода связано со случаями отсутствия нахождения веб сервером после выполнения server-driven content negotiation контента, соответствующего критериям, которые получены из user agent.... Подробнее. | Только HTTP/1.1 |
407 | Proxy Authentication Required | Необходима аутентификация прокси | Данный ответ является аналогичным коду 401, при необходимости аутентификации для прокси сервера.... Подробнее. | Только HTTP/1.1 |
408 | Request Timeout | Истекло время ожидания | Отправка ответа с данным кодом может быть произведено даже без предшествующего запроса. В нем определяется желание отключения сервером данного неприменяемого соединения. Метод применяется все чаще со времени использования определенными браузерами, такими как Гугл Хром и IE9, HTTP механизмов соединения в предварительном режиме для ускорения серфинга (см. баг 634278, последующей реализации данного механизма в браузере Firefox). Кроме того, нужно учитывать прерывание определенными серверами соединений без отправления таких сообщений.... Подробнее. | Только HTTP/1.1 |
409 | Conflict | Конфликт | Отправка данного ответа связано со случаями конфликта между запросом и имеющимся в настоящее время состоянием сервера.... Подробнее. | Только HTTP/1.1 |
410 | Gone | Удалён | Отсылается при удалении запрашиваемого контента с сервера.... Подробнее. | Только HTTP/1.1 |
411 | Length Required | Необходима длина | Отклонение запроса связано с требованием сервером указания заголовка Content-Length, при отсутствии его указания.... Подробнее. | Только HTTP/1.1 |
412 | Precondition Failed | Условие ложно | Указание в заголовках клиента невыполненных сервером запросов.... Подробнее. | Только HTTP/1.1 |
413 | Request Entity Too Large | Полезная нагрузка слишком велика | Превышение размеров запроса лимита, который был объявлен сервером. Существует возможность закрытия сервером соединения посредством возврата заголовка Retry-After.... Подробнее. | Только HTTP/1.1 |
414 | Request-URI Too Long | URI слишком длинный | Код определяет большую длину запрашиваемого клиентом URI для возможности его серверной обработки.... Подробнее. | Только HTTP/1.1 |
415 | Unsupported Media Type | Неподдерживаемый тип данных | Запрос отклонен в связи с отсутствием поддержки медиа формата запрашиваемой информации сервером.... Подробнее. | Только HTTP/1.1 |
416 | Requested Range Not Satisfiable | Диапазон не достижим | Невозможность выполнения диапазона указанного заголовком запроса Range, что, возможно, обусловлено его выходом за рамки переданного URI-адреса.... Подробнее. | Только HTTP/1.1 |
417 | Expectation Failed | Ожидание не удалось | Определение данным кодом невозможности выполнения сервером ожидания, которое получено из заголовка запроса Expect.... Подробнее. | Только HTTP/1.1 |
418 | I’m a teapot | Я - чайник | I’m a teapot — ввод этого кода был осуществлен в 1998 году в качестве одной из традиционных шуток, посвященных «1 апрелю» IETF в RFC 2324, Hyper Text Coffee Pot Control Protocol. Отсутствует ожидание поддержания кода реальными серверами.... Подробнее. | |
419 | Authentication Timeout (not in RFC 2616) | Обычно ошибка проверки CSRF | Authentication Timeout (not in RFC 2616) — Данный код отсутствует в RFC 2616, применяется в качестве альтернативного варианта ответу 401, прошедшего проверку подлинности, однако лишенного доступа к тем или иным ресурсам сервера. Как правило, код отдается в тех случаях, когда токен CSRF оказался устарелым или неправильным.... Подробнее. | |
420 | Enhance Your Calm (Twitter) | Подождите немного (Твиттер) | Производится возврат Twitter Search и Trends API при отправлении клиентом огромного количества запросов. Вероятно, номер данного кода является отсылкой к культуре употребления марихуаны. В других сервисах данный код заменяется статусом 429 Too Many Requests.... Подробнее. | |
421 | Misdirected Request | Неверный запрос | Misdirected Request —определяет перенаправление запроса на сервер, не способный предоставить ответ.... Подробнее. | |
422 | Unprocessable Entity | Необрабатываемый экземпляр | Определяет правильность формата у запроса, который, впрочем, не может быть обработан в связи с ошибками семантики.... Подробнее. | |
423 | Locked | Заблокировано | Целевой ресурс из запроса заблокирован от использования к нему названного способа. Введено в WebDAV.... Подробнее. | |
424 | Failed Dependency | Невыполненная зависимость | Запрос не был завершен в связи с ошибками к предыдущим запросам (к примеру, PROPPATCH)... Подробнее. | |
425 | Too Early | Слишком рано | Too Early — неготовность принятия сервером рисков обработки "ранних данных". Введено в RFC 8470 с защитными целями от атак повторения в случаях применения 0-RTT в TLS 1.3.... Подробнее. | |
426 | Upgrade Required | Необходимо обновление | Указание сервером клиенту осуществить обновление протокола. В заголовке ответа должны содержаться правильно составленные поля Upgrade и Connection. Введено в RFC 2817 с целью возможности перехода к TLS через HTTP.... Подробнее. | |
428 | Precondition Required | Необходимо предусловие | Precondition Required — определяет указание сервером клиенту необходимости применения в запросе заголовков условий, таких как If-Match. Введено в черновом варианте стандарта RFC 6585.... Подробнее. | |
429 | Too Many Requests | Слишком много запросов | Too Many Requests — попытка клиента отправления большого количества запросов в течение короткого периода времени, что может указывать, к примеру, на попытку DDoS-атаки. Возможность сопровождения заголовком Retry-After, который указывает время, спустя которое можно осуществить повтор запроса. Произведен ввод в черновом варианте стандарта RFC 6585.... Подробнее. | |
430 | Would Block | Будет заблокировано | Код состояния 430 would Block – является кодом, посредством которого сервер предотвращает конвейерную обработку определенного количества запросов, для которых одним из запросов были блокированы последующие в конвейере.... Подробнее. | |
431 | Request Header Fields Too Large | Поля заголовка запроса слишком большие | Request Header Fields Too Large — Определяет превышение допустимой длины заголовков. Отсутствует обязанность по ответу сервера данным кодом, это может быть просто заменено сбросом соединения. Произведен ввод в черновом варианте стандарта RFC 6585.... Подробнее. | |
434 | Requested host unavailable | Запрашиваемый адрес недоступен | Сервер к которому вы обратились недоступен... Подробнее. | |
444 | No Response (Nginx) | Нет ответа (Nginx) | Код Nginx. Информация не была возвращена сервером, а соединение закрыто (полезно как сдерживающий фактор для программ вредоносного типа).... Подробнее. | |
449 | Retry With | Повторить с... | Retry With — возвращение сервером в случаях поступления недостаточного количества информации от клиента для обработки запроса при помещении в заголовок ответа поля Ms-Echo-Request. Произведен ввод корпорацией Microsoft для WebDAV. В настоящее время применяется программой Microsoft Money.... Подробнее. | |
450 | Blocked by Windows Parental Controls (Microsoft) | Заблокировано родительским контролем Windows (Microsoft) | Расширение Microsoft. Возникновение данной ошибки обусловлено включением родительского контроля Windows и блокировкой доступа к этой веб-странице.... Подробнее. | |
451 | Unavailable For Legal Reasons | Недоступно по юридическим причинам | Unavailable For Legal Reasons — юридически обоснованное закрытие доступа к ресурсу, к примеру, в соответствии с требованием государственных органов власти или лица, владеющего правами, при нарушении авторских прав. Произведен ввод в черновике IETF за авторством Google, при определении кода ошибки в качестве отсылки к роману Р. Брэдбери «451 градус по Фаренгейту». Датой добавления в стандарт является 21 декабря 2015 года.... Подробнее. | |
499 | Client Closed Request | Клиент закрыл соединение | Код состояния нестандартного типа, который представлен nginx для случая закрытия клиентом соединения во время обработки nginx запроса.... Подробнее. | |
5xx: Серверные (Ошибки сервера) "Server Error" | ||||
500 | Internal Server Error | Внутренняя ошибка сервера | "Внутренняя ошибка сервера". Сервер не знает метода обработки ситуации, с которой он столкнулся.... Подробнее. | HTTP/0.9 и выше |
501 | Not Implemented | Не реализовано | "Не выполнено". Отсутствует возможность поддержания и обработки сервером метода запроса. Единственные методы, которые должны поддерживаться серверами (и, разумеется, не должны возвращать данный код) - GET и HEAD.... Подробнее. | HTTP/0.9 и выше |
502 | Bad Gateway | Плохой шлюз | "Плохой шлюз". Данная ошибка определяет получение недействительного (недопустимого) ответа сервером во время работы в качестве шлюза с целью получения ответа, необходимого для обработки запроса.... Подробнее. | HTTP/0.9 и выше |
503 | Service Unavailable | Сервис недоступен | "Сервис недоступен". У сервера отсутствует готовность обработки запроса. Нередко это обусловливается отключением сервера или его перегрузкой. Следует отметить, что удобная для пользователей (user-friendly) страница должна как отправлять данный ответ, так и объяснять проблему. Ответ должен применяться для временных условий и Retry-After: заголовок HTTP должен, при возможности, содержать ожидаемое время до момента восстановления сервиса. Кроме того, задача веб-мастера состоит в том, чтобы позаботиться о заголовках, которые связаны с кэшем, отправляющихся вместе с этим ответом, в связи с отсутствием обязательного требования по кэшированию данных ответов, связанных с временными условиями.... Подробнее. | HTTP/0.9 и выше |
504 | Gateway Timeout | Шлюз не отвечает | Данный ответ предоставляется при функционировании сервера в качестве шлюза и невозможности получения им своевременного ответа.... Подробнее. | Только HTTP/1.1 |
505 | HTTP Version Not Supported | Версия HTTP не поддерживается | "HTTP-версия не поддерживается". Не поддерживает версию HTTP, которая используется в запросе.... Подробнее. | Только HTTP/1.1 |
506 | Variant Also Negotiates | Вариант тоже проводит согласование | В связи с неправильной конфигурацией выбранный вариант указывает сам на себя, что прерывает связывание. Дополняет в RFC 2295 протокол HTTP технологией Transparent Content Negotiation.... Подробнее. | |
507 | Insufficient Storage | Переполнение хранилища | Данная ошибка означает, что недостаточно места на диске для выполнения запроса. Ошибка может проявляться временно, до освобождения места на диске сервера. Введено WebDAV.... Подробнее. | |
508 | Loop Detected | Обнаружено бесконечное перенаправление | Сервером был обнаружен бесконечный цикл в процессе обработки запроса.... Подробнее. | |
509 | Bandwidth Limit Exceeded | Исчерпана пропускная ширина канала | Использование данного кода статуса при превышении веб площадкой лимита, который отведен ей, на потребляемый трафик. Ответ не описывается ни одним RFC и применяется исключительно модулем bw/limited панели веб-хостинга cPanel.... Подробнее. | |
510 | Not Extended | Не расширено | Отсутствие у сервера расширения, которое применяется клиентом. ВозможностЬ передачи сервером данных о расширениях, которые имеются у него. Дополняет в RFC 2774 HTTP-протокол поддержкой расширений.... Подробнее. | |
511 | Network Authentication Required | Требуется сетевая аутентификация | Сервер сообщает о необходимости выполнения аутентификации, при таком необходимо содержание в ответе инструкции о том, каким образом нужно это сделать, к примеру, через форму HTML по указанному адресу. Данную ошибка возвращает не целевой сервер, а прокси, непускающий пользователя в сеть.... Подробнее. | |
520 | Unknown Error | Неизвестная ошибка | Unknown Error, появляется при отсутствии успешности обработки сервером CDN ошибки веб-сервера; код нестандартного типа CloudFlare.... Подробнее. | |
521 | Web Server Is Down | Веб-сервер не работает | Web Server Is Down, появляется при отклонении подключения CDN веб-сервером; код нестандартного типа CloudFlare.... Подробнее. | |
522 | Connection Timed Out | Соединение не отвечает | Connection Timed Out, возникновение фиксируется при отсутствии успеха подключения CDN к веб-серверу; код нестандартного типа CloudFlare.... Подробнее. | |
523 | Origin Is Unreachable | Источник недоступен | Origin Is Unreachable, появляется при недостижимости веб-сервера; код нестандартного типа CloudFlare.... Подробнее. | |
524 | A Timeout Occurred | Время ожидания истекло | A Timeout Occurred, появляется в случае, когда истекает время подключения между CDN- и веб-сервером; код нестандартного типа CloudFlare.... Подробнее. | |
525 | SSL Handshake Failed | Квитирование SSL не удалось | SSL Handshake Failed, определяет ошибку рукопожатия SSL сервера CDN с веб-сервером; код нестандартного типа CloudFlare.... Подробнее. | |
526 | Invalid SSL Certificate | Недействительный сертификат SSL | Invalid SSL Certificate, определяет отсутствие положительного результата подтверждения сертификата шифрования веб-сервера; код нестандартного типа CloudFlare.... Подробнее. | |
527 | Error: Railgun Listener to origin error | Ошибка прослушивателя рейлгана для источника | Нестандартный код CloudFlare - указывает на прерванное соединение между Cloudflare и вашим сервером.... Подробнее. | |
530 | Origin DNS Error | Ошибка исходного DNS | Нестандартный код CloudFlare. Ошибка HTTP 530 возвращается с отображением сопутствующей ошибки 1XXX.... Подробнее. | |
598 | Network read timeout error | Ошибка тайм-аута сетевого чтения | Применяется прокси-серверами Microsoft HTTP с той целью, чтобы передавать сигнал таймаута сетевого чтения за прокси-сервером клиенту перед прокси.... Подробнее. | |
599 | Network connect timeout error | Ошибка тайм-аута сетевого подключения | Применяется прокси-серверами Microsoft HTTP с той целью, чтобы передавать сигнал тайм-аута сетевого подключения за прокси-сервером клиенту перед прокси.... Подробнее. |
Что такое коды статуса HTTP ?
В запросах, направляющихся по протоколу HTTP, составляющая начальной части ответа сервера – код состояния HTTP. Являет собой целое число, представленное в виде нескольких десятичных цифр. Первая обозначает класс состояния. Через пробел после ответа следует английская фраза, объясняющая, почему был выбран именно этот ответ.
Исход их конкретного кода ответа клиент узнает результат собственного запроса, после определив ход дальнейших манипуляций. Введение кода состояния – описанный в документации RFC стандарт. Дополнить существующие данные новые можно, но только по согласованию со специалистами IETF. Хотя, на сегодняшний день известно о внедрении двух кодов, ранее не упоминаемых в RFC: 449 Retry With. В спецификации к WebDAV, введенный в Microsoft, обозначается текст пояснения «Reply With», как и 509 Bandwidth Limit Exceeded, введённый в cPanel.
Клиент не обязан знать перечень всех существующих кодов состояния, но ему придется правильно отреагировать на класс представленного кода. На сегодняшний день код состояния представляется 5 различными классами.
В файлах журналов веб-сервера IIS, помимо стандартны используются подкоды. Для их записи необходимо лишь оставить точку после основного изложения. Правда, в ответе сервера подкоды не участвуют. Они используются исключительно администратором сервера, для более детальной оценки источника проблем.
Информационные
Класс с информационными кодами, информирующими клиента о передаче. Работая с помощью протокола 1.0, сообщения с подобными данными игнорируются системой. Уже в более новой версии клиент должен принимать подобные ответы, без необходимости отправки ответа. Состоит серверное сообщение со стартовой строки, где указан ответ, и пары полей, отведенных под заголовок. Прокси-сервер не тормозит сообщение, а отправляет его клиенту.
Коды Успеха
Следующий класс сообщений предоставляет сведения о принятии, последующей обработке запроса, посланного клиентом. Исходя из статуса сервера, он присылает тело сообщения, его базовое заглавие.
Перенаправление
Данные следующего класса показывают клиенту о необходимости подачи дополнительного запроса, требующегося для дальнейшего выполнения операции. Обычно для этого нужен иной URI. Коды 301-303, 305, 307 имеют прямое отношение к перенаправлению. Адрес запроса клиента указывается в заглавной строке Location. Для составления сообщения можно использовать фрагменты в целевом URI.
Исходя из последних действующих стандартов, клиент совершает перенаправление без наличия соответствующего запроса от пользователя. Условие – второй ресурс запрашивается не HEAD, а GET. Ранее, чтобы избавиться от перехода пользователя по кругу, можно было задать вопрос после 5 последовательных перенаправлений. Ели запрос подан не в виде HEAD, ответ должен состоять (в том числе) из гипертекстового сообщения, где указан конкретный адрес. Причина – при наличии ошибки пользователь перейдет по нему самостоятельно.
HTTP разработчики указывают на нюанс: большинство клиентов в процессе составления перенаправляющих сообщений, содержащих коды 301,302, ко второму ресурсу применяют GET, хотя в первом случае задействовался PUT. Чтобы избежать проблем, версия 1.1 дополнилась кодами 303, 307. Именно их рекомендуется использовать вместо привычного 302. Правда, смена метода оправдана, когда в ответе сервера содержится код 303. Иначе запрос проходит по привычному стандарту.
Ошибка клиента
Коды класса 4хх необходимы для представления ошибок, совершенных клиентом. Задействования любые методы, помимо HEAD, сервер возвращает пользователю сообщение с разъяснением.
Ошибка сервера
Коды 5хх класса существуют для отдельных случаев. Это так называемые необработанные исключения, возникающие в ходе работы сервера. При любом методе, помимо HEAD, сервер обязан дополнить тело сообщения коротким объяснением, которое клиент предоставит пользователю.
Если Вам помогла информация размещенная на странице «HTTP коды» - Вы можете поддержать наш проект.