HTTP-коды ответов сервера
HTTP status code — (с англ.) код состояния HTTP; часть первой строки ответа сервера при запросах по протоколу HTTP. Он (код ответа) представляет собой целое число из трёх цифр, первая из которых указывает на класс состояния. За кодом ответа обычно следует, отделённая пробелом, поясняющая фраза на английском языке, которая разъясняет человеку причину именно такого ответа:
200 OK
404 Not Found
500 Internal Server Error
Классы состояния
- 1xx: Informational
- Информационные ответы — запрос от клиента принят, работа продолжается.
- 2xx: Success
- Успех — запрос от клиента принят, понятен и может быть выполнен.
- 3xx: Redirection
- Перенаправление — для выполнения запроса необходимы дальнейшие действия.
- 4xx: Client Error
- Ошибка клиента — запрос составлен неверно или не может быть выполнен.
- 5xx: Server Error
- Ошибка сервера — запрос правильный, но сервер не может его выполнить.
Коды ответов сервера
Номер | Поясняющая фраза | Перевод |
---|---|---|
1xx | Informational | Информационные ответы |
100 | Continue | Продолжить |
101 | Switching Protocols | Переключение протоколов |
102 | Processing | Идёт обработка |
103-199 | Не назначены | |
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 | Уже сообщили |
209-225 | Не назначены | |
226 | IM Used | Использовано IM |
227-299 | Не назначены | |
3xx | Redirection | Перенаправление |
300 | Multiple Choices | Множество выборов |
301 | Moved Permanently | Перемещено навсегда |
302 | Found | Найдено |
303 | See Other | Смотреть другое |
304 | Not Modified | Не изменялось |
305 | Use Proxy | Использовать прокси |
306 | Не используется | |
307 | Temporary Redirect | Временное перенаправление |
308 | Permanent Redirect | Постоянное перенаправление |
309-399 | Не назначены | |
4xx | Client Error | Ошибка клиента |
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-420 | Не назначены | |
421 | Misdirected Request | Неверно адресованный запрос |
422 | Unprocessable Entity | Необрабатываемый экземпляр |
423 | Locked | Заблокировано |
424 | Failed Dependency | Невыполненная зависимость |
425 | Не назначен | |
426 | Upgrade Required | Необходимо обновление |
427 | Не назначен | |
428 | Precondition Required | Необходимо предусловие |
429 | Too Many Requests | Слишком много запросов |
430 | Не назначен | |
431 | Request Header Fields Too Large | Поля заголовка запроса слишком большие |
432-450 | Не назначены | |
451 | Unavailable for Legal Reasons | Недоступно по юридическим причинам |
432-499 | Не назначены | |
5xx | Server Error | Ошибка сервера |
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 | Не назначен | |
510 | Not Extended | Не расширено |
511 | Network Authentication Required | Требуется сетевая аутентификация |
512-599 | Не назначены |