Коды состояний HTTP
Материал из Wiki
Код | Описание | Перевод описания | Протокол | Что значит |
---|---|---|---|---|
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 | требуется сетевая аутентификация |