Строка состояния HTTP - это термин, присвоенный коду состояния HTTP (фактический номер кода), сопровождаемый фразой причины HTTP1 (Краткое описание).
Вы можете узнать больше о кодах состояния HTTP в наших кодах статуса HTTP? кусок. Мы также сохраняем список ошибок кода состояния HTTP (4xx и 5xx) вместе с некоторыми советами по их исправлению.
Замечания: Хотя технически некорректно, строки состояния HTTP часто называются просто кодами состояния HTTP.
Категории кода состояния HTTP
Как вы можете видеть ниже, коды состояния HTTP представляют собой трехзначные целые числа. Самая первая цифра используется для идентификации кода в определенной категории - одна из этих пяти:
- 1XX: Информационный - запрос был принят или процесс продолжается.
- 2XX: Подтверждает, что действие выполнено успешно или было понято.
- 3XX: Перенаправление - что-то еще нужно для завершения запроса.
- 4XX: Ошибка клиента, указывающая, что запрос не может завершить или содержит неправильный синтаксис.
- 5XX: Ошибка сервера, указывающая на то, что сервер не смог выполнить запрос, предположительно действительный.
Приложения, которые понимают коды состояния HTTP, не должны знать все кодов, что означает, что неизвестный код также имеет неизвестную фразу HTTP-причины, которая не даст пользователю много информации. Однако эти HTTP-приложения должны понимать категории или классы, как мы описали их выше.
Если программное обеспечение не знает, что означает конкретный код, он может, по крайней мере, идентифицировать класс. Например, если код состояния 490 неизвестен для приложения, он может рассматривать его как 400, потому что он в той же категории, и затем может предположить, что что-то не так с запросом клиента.
Строки состояния HTTP (коды состояния HTTP + фразы разума HTTP)
Код состояния | Фраза разума |
100 | Продолжить |
101 | Переключение протоколов |
102 | обработка |
200 | Хорошо |
201 | созданный |
202 | Принято |
203 | Неавторитная информация |
204 | Без содержания |
205 | Сбросить содержимое |
206 | Частичное содержание |
207 | Multi-Status |
300 | Множественный выбор |
301 | переехал навсегда |
302 | Найденный |
303 | Смотреть другие |
304 | Не изменено |
305 | Используй прокси |
307 | Временная переадресация |
308 | Перенаправление |
400 | Плохой запрос |
401 | неразрешенный |
402 | Требуется оплата |
403 | запрещено |
404 | не обнаружена |
405 | метод не разрешен |
406 | Неприемлимо |
407 | Требуется прокси-аутентификация |
408 | Тайм-аут запроса |
409 | конфликт |
410 | Ушел |
411 | Требуется длина |
412 | Сбой предварительного условия |
413 | Запросить объект слишком большой |
414 | Request-URI слишком большой |
415 | Неподдерживаемый тип носителя |
416 | Диапазон запросов недопустим |
417 | Ошибка ожидания |
421 | Неверный запрос |
422 | Непроцессная организация |
423 | запертый |
424 | Неудачная зависимость |
425 | Неупорядоченная коллекция |
426 | Требуется обновление |
428 | Необходимое условие |
429 | Слишком много запросов |
431 | Поля заголовка запроса слишком большие |
451 | Недоступно для юридических причин |
500 | Внутренняя ошибка сервера |
501 | Не реализованы |
502 | Плохой шлюз |
503 | Сервис недоступен |
504 | Тайм-аут шлюза |
505 | Версия HTTP не поддерживается |
506 | Вариант также ведет переговоры |
507 | Недостаточно места для хранения |
508 | Обнаружена петля |
510 | Не расширен |
511 | Требуется сетевая аутентификация |
1 Подчиненные фразы HTTP, которые сопровождают коды состояния HTTP, рекомендуются только. В RFC 2616 допускается разная причина. 6.1.1. Вы можете увидеть, что фразы по умолчанию HTTP заменены более «дружественным» описанием или на локальном языке.
Неофициальные строки состояния HTTP
Строки состояния HTTP ниже могут использоваться некоторыми сторонними службами в качестве ответов об ошибках, но они не указаны никаким RFC.
Код состояния | Фраза разума |
103 | Контрольно-пропускной пункт |
420 | Ошибка метода |
420 | Улучшите свое спокойствие |
440 | Таймаут входа |
449 | Повторить попытку |
450 | Заблокировано Windows Parental Controls |
451 | переадресовывать |
498 | Недопустимый токен |
499 | Требуется токен |
499 | Запрос был запрещен антивирусом |
509 | Превышен лимит пропускной способности канала |
530 | Сайт заморожен |
Замечания: Важно помнить, что, хотя коды состояния HTTP могут использовать одни и те же номера с сообщениями об ошибках, найденными в других контекстах, например, с кодами ошибок Device Manager, это не означает, что они связаны каким-либо образом.