Полный список строк состояния HTTP

Оглавление:

Полный список строк состояния HTTP
Полный список строк состояния HTTP
Anonim

Строка состояния HTTP – это термин, обозначающий код состояния HTTP (фактический кодовый номер), который сопровождается фразой причины1 (краткое описание).

Мы также храним список ошибок кодов состояния HTTP (4xx и 5xx) вместе с некоторыми советами по их устранению.

Хотя с технической точки зрения это неверно, строки состояния HTTP часто называют просто кодами состояния

Image
Image

Категории кодов состояния

Как вы можете видеть ниже, коды состояния HTTP представляют собой трехзначные целые числа. Самая первая цифра используется для идентификации кода в определенной категории - одной из следующих пяти:

  • 1XX: Информационное – запрос принят или процесс продолжается.
  • 2XX: Подтверждает, что действие выполнено успешно или было понято.
  • 3XX: Перенаправление - для выполнения запроса необходимо выполнить что-то еще.
  • 4XX: Ошибка клиента, указывающая на то, что запрос не может быть выполнен или содержит неправильный синтаксис.
  • 5XX: Ошибка сервера, указывающая на то, что серверу не удалось выполнить предположительно действительный запрос.

Приложения, которые понимают коды состояния HTTP, не должны знать все эти коды, что означает, что неизвестный код также имеет неизвестную фразу причины HTTP, которая не даст пользователю много информации. Однако эти HTTP-приложения должны понимать категории или классы, как мы описали их выше.

Если программа не знает, что означает конкретный код, она может, по крайней мере, идентифицировать класс. Например, если код состояния 490 неизвестен приложению, оно может интерпретировать его как 400, поскольку он относится к той же категории, и затем предположить, что с запросом клиента что-то не так.

Строки состояния HTTP (коды состояния HTTP + фразы причины

Официальные строки состояния
Код состояния Фраза-причина
100 Продолжить
101 Переключение протоколов
102 Обработка
200 ОК
201 Создано
202 Принято
203 Неавторитетная информация
204 Нет контента
205 Сбросить содержимое
206 Частичное содержание
207 Мультистатус
208 Уже сообщалось
300 Множественный выбор
301 Переехал навсегда
302 Найдено
303 Смотреть другое
304 Не изменено
305 Использовать прокси
307 Временная переадресация
308 Постоянная переадресация
400 Неверный запрос
401 Неавторизованный
402 Требуется оплата
403 Запрещено
404 Не найдено
405 Метод не разрешен
406 Неприемлемо
407 Требуется аутентификация прокси
408 Тайм-аут запроса
409 Конфликт
410 Ушла
411 Требуемая длина
412 Не удалось предварительное условие
413 Запрос объекта слишком велик
414 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 могут использоваться некоторыми сторонними службами в качестве ответов на ошибки, но они не указаны ни в одном RFC.

Другие возможные строки состояния
Код состояния Фраза-причина
103 КПП
420 Сбой метода
420 Улучшите свое спокойствие
440 Время ожидания входа
449 Повторить попытку
450 Заблокировано родительским контролем Windows
451 Редирект
498 Неверный токен
499 Требуется токен
499 Запрос запрещен антивирусом
509 Превышено ограничение пропускной способности
530 Сайт заморожен

Важно помнить, что, хотя коды состояния HTTP могут иметь одни и те же номера с сообщениями об ошибках, обнаруженными в других контекстах, например с кодами ошибок диспетчера устройств, это не означает, что они каким-либо образом связаны.

Рекомендуемые: