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

Код состояния HTTP — это трехзначный код результата запроса. Код состояния HTTP состоит из числового кода состояния и поясняющей фразы. Код состояния предназначен для использования автоматами, а поясняющая фраза предназначена для пользователей.


Первая цифра кода состояния определяет класс ответа:

  • 1xx: Информационные коды — запрос получен, продолжается обработка.
  • 2xx: Успешные коды — действие было успешно получено, понято и обработано.
  • 3xx: Коды перенаправления — для выполнения запроса должны быть предприняты дальнейшие действия.
  • 4xx: Коды ошибок клиента — запрос имеет плохой синтаксис или не может быть выполнен.
  • 5xx: Коды ошибок сервера — сервер не в состоянии выполнить допустимый запрос.
1хх Информационные коды.
100 Continue Клиент может продолжать запрос.
101 Switching Protocols Сервер принял запрос клиента на переключение на модифицированный протокол.
2хх Успешные коды
200 НТТР_ОК Успешный запрос.
201 Created HTTP_CREATED Запрос выполнен, в результате этого был создан новый запрос.
202 Accepted HTTP_ACCEPTED Запрос был принят на обработку, но обработка не завершена.
203 Non-Authoritative Information HTTP_NON_AUTHORITATIVE Возвращенная информация была собрана с копии третьей стороны.
204 No Content HTTP_NO_CONTENT Сервер обработал запрос, но в результате данные не получены.
205 Reset Content Пользовательский агент переустановит отображение документа.
206 Partial Content Сервер выполнил частичный запрос GET к документу.
3xx Коды перенаправления
300 Multiple Choices HTTP_MULTIPLE_CHOICES Этот заголовок используется для того, чтобы показать, что удовлетворять запрос может более чем один документ.
301 Moved Permanently HTTP_MOVED_PERMANENTLY Запрошенный документ был перенесен на новый URI.
302 Found HTTP_FOUND Запрошенный ресурс был временно перемещен на новый URI.
303 See Other HTTP_SEE_OTHER Ответ на запрос можно найти под различными URI. Он может быть выбран с помощью запроса, сделанного методом GET к этому ресурсу.
304 Not Modified HTTP_NOT_MODIFIED Сервер отвечает этим кодом, когда клиент выполнил условный запрос GET и запрос был разрешен, но документ не модифицирован.
305 Use Proxy HTTP_USE_PROXY Доступ к запрошенному ресурсу должен производиться через proxy, заданный в поле Location . Поле Location задает URI для proxy.
307 Temporary Redirect HTTP TEMPORARY REDIRECT Запрошенный ресурс временно находится под другими URI. Так как переадресация может быть отменена в любой удобный момент, для будущих запросов клиент должен использовать Request-URI.
4xx Коды ошибок клиента
400 Bad Request Запрос не понят сервером из-за наличия синтаксической ошибки.
401 Unauthorized Запрос требует идентификации пользователя.
402 Payment Required Требуется оплата.
403 Forbidden Сервер понял запрос, но он отказывается его выполнять. Запрещено. Идентификация тут не помогает.
404 Not Found Сервер не нашел соответствия по запросу Request-URI.
405 Method Not Allowed Метод, указанный в Request-Line, не соответствует ресурсу, заданному Request-URI.
406 Not Acceptable Ресурс, определенный запросом, может генерировать только ответ, характеристики которого не соответствуют заголовкам, посланным в запросе.
407 Proxy Authentication Required Этот код подобен коду 401 (unauthorized), но в этом случае клиент должен сначала идентифицировать себя с помощью proxy.
408 Request Time-out На протяжении периода ожидания сервера клиент не сделал запроса.
409 Conflict Запрос не будет завершен вследствие конфликта с текущим состоянием ресурса.
410 Gone Запрошенный ресурс и адрес, по которому можно сделать пересылку, на сервере отсутствуют.
411 Length Required Сервер отказывается принимать запрос без определенного Content-Length.
412 Precondition Failed При проверке на сервере одного или более полей заголовка запроса обнаружено несоответствие.
413 Request Entity Too Large Сервер отказывается обрабатывать запрос потому, что размер запроса больше того, что может обработать сервер.
414 Request-URI Too Large Сервер отказывается обрабатывать запрос потому, что Request-URI превышает размеры, которые может обработать сервер.
415 Unsupported Media Type Неподдерживаемый медиа тип.
5xx Коды ошибок сервера
500 Internal Server Error Внутренняя ошибка сервера.
501 Not Implemented Сервер не поддерживает возможностей, необходимых для обработки запроса.
502 Bad Gateway Сервер, функционирующий как шлюз или proxy, получил ошибочный ответ от подчиненного сервера, к которому он попытался получить доступ для обработки запроса.
503 Service Unavailable В данный момент сервер не в состоянии обработать запрос из-за того, что сервер перегружен или находится на профилактическом обслуживании.
504 Gateway Time-out Работая в режиме шлюза или proxy, сервер не получил вовремя ответ от сервера верхнего уровня.
505 HTTP Version not supported Сервер не поддерживает или отказывается поддерживать версию протокола HTTP, которая была использована в последнем запросе.

Литература

  • В. П. Леонтьев «Новейшая энциклопедия персонального компьютера»

Ссылки

 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home