Статусный код HTTP является первой частью строки ответа вашего сервера. Такой код представляет целое число, которое состоит обычно из трёх простых арабских цифр. Первая цифра гарантирует вам класс состояния. Код ответа обычно отделяется пробелом, после которого имеет некоторая фраза, которая поясняет значение кода простому человеку, не часто сталкивающемуся с особыми кодами.
Далее рассмотрим наиболее основные коды статуса:
- 202 – успешной открытие страницы сервером.
- 404 – страница запрашиваемая пользователем не существует
- 503 – сервер на данный момент недоступен.
Клиент может легко узнать о своем результате запроса для того, чтобы далее определить свою последовательность действий. Такой набор кодов является незыблемым стандартом, который подробно описан в определённых документах RFC. Также введение новых понятных кодов обязано вводится исключительно после особого согласования с проектом IETF. Однако имеются два кода, которые не были упомянуты в разделе RFC: 449 – введён при помощи Microsoft и 509 – введён в cPanel.
Клиент, конечно, не обязан знать все коды различных состояний, однако он должен обязательно отреагировать именно в связи с классом кода. Дабы не быть многословными, рассмотрим все пять классов существующих сегодня.
Коды заголовков состояний HTTP
- 1xx: Информационный — запрос был получен, поэтому продолжается процесс
- 2xx: Успешный вход — действие было получено полностью, поэтому принято и полностью обработано
- 3xx: Перенаправление — дальнейшие действия обязаны быть выполнены для того, чтобы продолжить выполнение запроса.
- 4xx: Ошибка клиента — выполнен плохой синтаксис, стоит перепроверить запрос
- 5xx: Ошибка сервера — запрос не может быть выполнен из-за сервера
Сервис MIIS в своих различных файлах журналов кроме обычных кодов состояний старается использовать подкоды, которые записывает через точку после наиболее основного запроса. Кроме этого ответы от серверов данного субкода не старается размещаться, поскольку он нужен исключительно администратору сервера, дабы тот мог точнее определить проблему и её источник.
Со всем списком подкодов из данного инструмента можно познакомиться в отдельном для этого документе, касательно кодов состояний службы IIS в особой базе знаний от компании.