Код состояния HTTP (англ. HTTP status
code) является частью первой строки ответа сервера. Он представляет
собой целое число из трех арабских цифр[1]. Первая цифра указывает на
класс состояния. За кодом ответа обычно следует отделённая пробелом
поясняющая фраза на английском языке, которая разъясняет человеку
причину именно такого ответа.
Клиент узнаёт по коду ответа о
результатах его запроса и определяет, какие действия ему предпринимать
дальше. Набор кодов состояния является стандартом, и они описаны в
соответствующих документах RFC. Введение новых кодов должно
производиться только после согласования с IETF. 1xx – Информационные коды
- 100 Продолжать, Continue
- 101 Переключение протоколов, Switching Protocols
2xx – Успешные коды
- 200 ОК
- 201 Создан, Created
- 202 Принято, Accepted
- 203 Не авторская информация, Non-Authoritative Information
- 204 Нет содержимого, No Content
- 205 Сбросить содержимое, Reset Content
- 206 Частичное содержимое, Partial Content
3xx – Коды перенаправления
- 300 Множественный выбор, Multiple Choices
- 301 Постоянно перенесен, Moved Permanently
- 302 Временно перемещен, Moved Temporarily
- 303 Смотреть другой, See Other
- 304 Не модифицирован, Not Modified
- 305 Используйте прокси-сервер, Use Proxy
4xx – Коды ошибок клиента
- 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 URI запроса слишком длинный, Request-URI Too Long
- 415 Неподдерживаемый медиа тип, Unsupported Media Type
5xx – Коды ошибок сервера
- 500 Внутренняя ошибка сервера, Internal Server Error
- 501 Не реализовано, Not Implemented
- 502 Ошибка шлюза, Bad Gateway
- 503 Сервис недоступен, Service Unavailable
- 504 Истекло время ожидания от шлюза, Gateway Timeout
- 505 Не поддерживаемая версия HTTP, HTTP Version Not Supported
Источник: http://yunaliev.ru |