BNAME.RU » Список кодов состояния HTTP

Коды ответа HTTP


На этой странице собраны все существующие коды статуса HTTP. В справочнике представлены непосредственно коды HTTP, английские и русские названия к каждому статуса, описания и поддерживаемые версии HTTP.
Код ответа Название Название на русском Версия HTTP
1xx: Информационные "Informational"
100 Continue Продолжай Только HTTP/1.1
101 Switching Protocol Переключение протоколов Только HTTP/1.1
102 Processing Идёт обработка Только HTTP/1.1
103 Early Hints Ранняя метаинформация Только HTTP/1.1
2xx: Успешные "Success"
200 OK Хорошо HTTP/0.9 и выше
201 Created Создано HTTP/0.9 и выше
202 Accepted Принято HTTP/0.9 и выше
203 Non-Authoritative Information Информация не авторитетна 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 Многостатусный
208 Already Reported Уже сообщалось
226 IM Used Использовано IM
3xx: Сообщения о перенаправлениях (Редиректы) "Redirection"
300 Multiple Choice Множество выборов HTTP/1.0 и выше
301 Moved Permanently Перемещено навсегда HTTP/0.9 и выше
302 Found / Moved Temporarily Найдено / Перемещено временно HTTP/0.9 и выше
303 See Other Смотреть другое 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 Временное перенаправление Только HTTP/1.1
308 Permanent Redirect Постоянное перенаправление
4xx: Клиентские (Ошибки клиента) "Client Error"
400 Bad Request Некорректный запрос HTTP/0.9 и выше
401 Unauthorized Не авторизован 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 Метод не поддерживается Только HTTP/1.1
406 Not Acceptable Неприемлемо Только HTTP/1.1
407 Proxy Authentication Required Необходима аутентификация прокси Только HTTP/1.1
408 Request Timeout Истекло время ожидания Только HTTP/1.1
409 Conflict Конфликт Только HTTP/1.1
410 Gone Удалён Только HTTP/1.1
411 Length Required Необходима длина Только HTTP/1.1
412 Precondition Failed Условие ложно Только HTTP/1.1
413 Request Entity Too Large Полезная нагрузка слишком велика Только HTTP/1.1
414 Request-URI Too Long URI слишком длинный Только HTTP/1.1
415 Unsupported Media Type Неподдерживаемый тип данных Только HTTP/1.1
416 Requested Range Not Satisfiable Диапазон не достижим Только HTTP/1.1
417 Expectation Failed Ожидание не удалось Только HTTP/1.1
418 I’m a teapot Я - чайник
419 Authentication Timeout (not in RFC 2616) Обычно ошибка проверки CSRF
420 Enhance Your Calm (Twitter) Подождите немного (Твиттер)
421 Misdirected Request Неверный запрос
422 Unprocessable Entity Необрабатываемый экземпляр
423 Locked Заблокировано
424 Failed Dependency Невыполненная зависимость
425 Too Early Слишком рано
426 Upgrade Required Необходимо обновление
428 Precondition Required Необходимо предусловие
429 Too Many Requests Слишком много запросов
430 Would Block Будет заблокировано
431 Request Header Fields Too Large Поля заголовка запроса слишком большие
434 Requested host unavailable Запрашиваемый адрес недоступен
444 No Response (Nginx) Нет ответа (Nginx)
449 Retry With Повторить с...
450 Blocked by Windows Parental Controls (Microsoft) Заблокировано родительским контролем Windows (Microsoft)
451 Unavailable For Legal Reasons Недоступно по юридическим причинам
499 Client Closed Request Клиент закрыл соединение
5xx: Серверные (Ошибки сервера) "Server Error"
500 Internal Server Error Внутренняя ошибка сервера HTTP/0.9 и выше
501 Not Implemented Не реализовано HTTP/0.9 и выше
502 Bad Gateway Плохой шлюз HTTP/0.9 и выше
503 Service Unavailable Сервис недоступен HTTP/0.9 и выше
504 Gateway Timeout Шлюз не отвечает Только HTTP/1.1
505 HTTP Version Not Supported Версия HTTP не поддерживается Только HTTP/1.1
506 Variant Also Negotiates Вариант тоже проводит согласование
507 Insufficient Storage Переполнение хранилища
508 Loop Detected Обнаружено бесконечное перенаправление
509 Bandwidth Limit Exceeded Исчерпана пропускная ширина канала
510 Not Extended Не расширено
511 Network Authentication Required Требуется сетевая аутентификация
520 Unknown Error Неизвестная ошибка
521 Web Server Is Down Веб-сервер не работает
522 Connection Timed Out Соединение не отвечает
523 Origin Is Unreachable Источник недоступен
524 A Timeout Occurred Время ожидания истекло
525 SSL Handshake Failed Квитирование SSL не удалось
526 Invalid SSL Certificate Недействительный сертификат SSL
527 Error: Railgun Listener to origin error Ошибка прослушивателя рейлгана для источника
530 Origin DNS Error Ошибка исходного DNS
598 Network read timeout error Ошибка тайм-аута сетевого чтения
599 Network connect timeout error Ошибка тайм-аута сетевого подключения

Что такое коды статуса 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 коды» - Вы можете поддержать наш проект.
Последние комментарии
Онлайн статистика
1 посетитель на сайте. Из них:
Гости1