Коды состояния HTTP
Код состояния HTTP - часть ответа с сервера при запросах по протоколу HTTP. Такой код представляет собой трёхразрядное десятичное число, первая цифра которого - это класс состояния.
Коды состояний разбиты на 5 групп:
1XX - информационные
2XX - успешные запросы
3XX - перенаправления
4XX - ошибки клиента
5XX - ошибки сервера
Распространённые ошибки
- HTTP 103 Early Hints — (предварительные данные) - разрешение пользовательскому агенту начать предварительную загрузку ресурсов, пока сервер все еще готовит ответ
- HTTP 301 Moved Permanently (перемещено навсегда) - сервер сообщает клиенту, что искомый ресурс был навсегда перемещен по другому URL-адресу
- HTTP 400 Bad Request (неправильный, некорректный запрос) - отправка запроса с неполными данными, некорректными данными
- HTTP 403 Forbidden (запрещено) - доступ к запрашиваемому ресурсу запрещён

| 1XX - Информационные | |
| 100 | Продолжение выполнения запроса, пока все в порядке |
| 101 | Переключение протоколов |
| 102 | Processing - идёт обработка |
| 103 | Early Hints - ранняя метаинформация |
2xx: Success (успешно) | |
| 200 | OK нормальный ответ |
| 201 | Created создано |
| 202 | Accepted принято |
| 203 | Non-Authoritative Information - информация не авторитетна |
| 204 | No Content (нет содержимого) |
| 205 | Reset Content (сбросить содержимое) |
| 206 | Partial Content (частичное содержимое) |
| 207 | Multi-Status (многостатусный) |
| 208 | Already Reported (уже сообщалось) |
| 226 | IM Used (использовано IM) |
3xx: Redirection (перенаправление) | |
| 300 | Multiple Choices - множество выборов |
| 301 | Moved Permanently - перемещено навсегда |
| 302 | Moved Temporarily - перемещено временно |
| 303 | See Other - смотреть другое |
| 304 | Not Modified - не изменялось |
| 305 | Use Proxy - использовать прокси |
| 306 | зарезервировано (код использовался только в ранних спецификациях |
| 307 | Temporary Redirect - временное перенаправление |
| 308 | Permanent 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 | Payload Too Large - полезная нагрузка слишком велика |
| 414 | URI Too Long - URI слишком длинный |
| 415 | Unsupported Media Type - неподдерживаемый тип данных |
| 416 | Range Not Satisfiable - диапазон не достижим |
| 417 | Expectation Failed - ожидание не удалось |
| 418 | I’m a teapot |
| 419 | Authentication Timeout (not in RFC 2616) - обычно ошибка проверки CSRF |
| 421 | Misdirected Request - Неверный запрос |
| 422 | Unprocessable Entity - необрабатываемый экземпляр |
| 423 | Locked - заблокировано |
| 424 | Failed Dependency - невыполненная зависимость |
| 425 | Too Early - слишком рано |
| 426 | Upgrade Required - необходимо обновление |
| 428 | Precondition Required - необходимо предусловие |
| 429 | Too Many Requests - слишком много запросов |
| 431 | Request Header Fields Too Large - поля заголовка запроса слишком большие |
| 449 | Retry With - повторить с |
| 451 | Unavailable For Legal Reasons - недоступно по юридическим причинам |
| 499 | Client Closed Request - клиент закрыл соединение |
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 - требуется сетевая аутентификация |
| 520 | Unknown Error - неизвестная ошибка |
| 521 | Web Server Is Down - веб-сервер не работает |
| 522 | Connection Timed Out - соединение не отвечает |
| 523 | Origin Is Unreachable - источник недоступен |
| 524 | A Timeout Occurred - время ожидания истекло |
| 525 | SSL Handshake Failed - квитирование SSL не удалось |
| 526 | Invalid SSL Certificate - недействительный сертификат SSL |
Еще статьи:










































