Коды ответа сервера

В соответствии с протоколом 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 («требуется сетевая аутентификация»)