Коды ответа сервера
В соответствии с протоколом HTTP на каждый запрос к странице веб-сервер передает клиенту служебную информацию. Служебная информация содержит стартовую строку и заголовки.
Стартовая строка содержит информацию о результате обращения к серверу и состоит из версии протокола, кода ответа сервера (трехзначный цифровой код) и пояснения.
Примерный перечень кодов ответов сервера по группам
Информационные коды 1XX
- 100 Continue («продолжить»)
- 101 Switching Protocols («переключение протоколов»)
- 102 Processing («идёт обработка»)
- 105 Name Not Resolved («не удается преобразовать DNS-адрес сервера»)
Коды успешного выполнения запроса 2XX
- 200 OK («хорошо»)
- 201 Created («создано»)
- 202 Accepted («принято»)
- 203 Non-Authoritative Information («информация не авторитетна»)
- 204 No Content («нет содержимого»)
- 205 Reset Content («сбросить содержимое»)
- 206 Partial Content («частичное содержимое»)
- 207 Multi-Status («многостатусный»)
- 226 IM Used («использовано IM»)
Коды перенаправления 3XX
- 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
- 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 («поля заголовка запроса слишком большие»)
- 449 Retry With («повторить с»)
- 451 Unavailable For Legal Reasons («недоступно по юридическим причинам»)
- 456 Unrecoverable Error («некорректируемая ошибка»)
- 499 Используется Nginx, когда клиент закрывает соединение до получения ответа
Ошибки на стороне сервера 5XX
- 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 («требуется сетевая аутентификация»)