Коды состояний HTTP

Версия от 15:16, 21 апреля 2017; M.dorokhin (обсуждение | вклад) (Новая страница: «{| class="wikitable" |- ! scope="col"| Код ! scope="col"| Описание ! scope="col"| Перевод описания ! scope="col"| Протокол ! sco…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Код Описание Перевод описания Протокол Что значит
1xx Informational информационные
100 Continue продолжай HTTP/1.1 сервер удовлетворён начальными сведениями о запросе, клиент может продолжать пересылать заголовки
101 Switching Protocols переключение протоколов HTTP/1.1 сервер предлагает перейти на более подходящий для указанного ресурса протокол; список предлагаемых протоколов сервер обязательно указывает в поле заголовка Upgrade. Если клиента это заинтересует, то он посылает новый запрос с указанием другого протокола
102 Processing идёт обработка WebDAV запрос принят, но на его обработку понадобится длительное время. Используется сервером, чтобы клиент не разорвал соединение из-за превышения времени ожидания. Клиент при получении такого ответа должен сбросить таймер и дожидаться следующей команды в обычном режиме
2xx Success успешно
200 OK хорошо HTTP/1.0 успешный запрос. Если клиентом были запрошены какие-либо данные, то они находятся в заголовке и/или теле сообщения
201 Created создано HTTP/1.0 в результате успешного выполнения запроса был создан новый ресурс. Сервер может указать адреса (их может быть несколько) созданного ресурса в теле ответа, при этом предпочтительный адрес указывается в заголовке Location. Серверу рекомендуется указывать в теле ответа характеристики созданного ресурса и его адреса, формат тела ответа определяется заголовком Content-Type. При обработке запроса, новый ресурс должен быть создан до отправки ответа клиенту, иначе следует использовать ответ с кодом 202
202 Accepted принято HTTP/1.0 запрос был принят на обработку, но она не завершена. Клиенту не обязательно дожидаться окончательной передачи сообщения, так как может быть начат очень долгий процесс
203 Non-Authoritative Information информация не авторитетна HTTP/1.1 аналогично ответу 200, но в этом случае передаваемая информация была взята не из первичного источника (резервной копии, другого сервера и т. д.) и поэтому может быть неактуальной
204 No Content нет содержимого HTTP/1.0 сервер успешно обработал запрос, но в ответе были переданы только заголовки без тела сообщения. Клиент не должен обновлять содержимое документа, но может применить к нему полученные метаданные
205 Reset Content сбросить содержимое HTTP/1.1 сервер обязывает клиента сбросить введённые пользователем данные. Тела сообщения сервер при этом не передаёт и документ обновлять не обязательно
206 Partial Content частичное содержимое HTTP/1.1 сервер удачно выполнил частичный GET-запрос, возвратив только часть сообщения. В заголовке Content-Range сервер указывает байтовые диапазоны содержимого. Особое внимание при работе с подобными ответами следует уделить кэшированию
207 Multi-Status многостатусный WebDAV сервер передаёт результаты выполнения сразу нескольких независимых операций. Они помещаются в само тело сообщения в виде XML-документа с объектом multistatus. Не рекомендуется размещать в этом объекте статусы из серии 1xx из-за бессмысленности и избыточности
226 IM Used использовано IM заголовок A-IM от клиента был успешно принят и сервер возвращает содержимое с учётом указанных параметров. Введено в RFC 3229 для дополнения протокола HTTP поддержкой дельта-кодирования
3xx Redirection перенаправление
300 Multiple Choices «множество выборов»
301 Moved Permanently «перемещено навсегда»
302 Moved Temporarily «перемещено временно»
302 Found «найдено»
303 See Other смотреть другое
304 Not Modified не изменялось
305 Use Proxy «использовать прокси»
306 зарезервировано (код использовался только в ранних спецификациях)
307 Temporary Redirect «временное перенаправление»
4xx Client Error ошибка клиента
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 Request-URI Too Large «запрашиваемый URI слишком длинный»
415 Unsupported Media Type «неподдерживаемый тип данных»
416 Requested Range Not Satisfiable «запрашиваемый диапазон не достижим»
417 Expectation Failed «ожидаемое неприемлемо»
422 Unprocessable Entity «необрабатываемый экземпляр»
423 Locked «заблокировано»
424 Failed Dependency «невыполненная зависимость»
425 Unordered Collection неупорядоченный набор
426 Upgrade Required необходимо обновление
428 Precondition Required необходимо предусловие
429 Too Many Requests слишком много запросов
431 Request Header Fields Too Large поля заголовка запроса слишком большие
444 Закрывает соединение без передачи заголовка ответа. Нестандартный код
449 Retry With повторить с
451 Unavailable For Legal Reasons недоступно по юридическим причинам
5xx Server Error ошибка сервера
500 Internal Server Error внутренняя ошибка сервера
501 Not Implemented не реализовано
502 Bad Gateway плохой, ошибочный шлюз
503 Service Unavailable сервис недоступен
504 Gateway Timeout шлюз не отвечает
505 HTTP Version Not Supported версия HTTP не поддерживается
506 Variant Also Negotiates вариант тоже проводит согласование
507 Insufficient Storage переполнение хранилища
508 Loop Detected обнаружено бесконечное перенаправление
509 Bandwidth Limit Exceeded исчерпана пропускная ширина канала
510 Not Extended не расширено
511 Network Authentication Required требуется сетевая аутентификация