Коды состояния 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 |