Коды состояния HTTP - это стандартные коды ответов, предоставляемые серверами веб-сайтов в Интернете. Коды помогают определить причину проблемы, если веб-страница или другой ресурс не загружается должным образом.
Термин код статуса HTTP на самом деле является общим термином для строки состояния HTTP, которая включает в себя как Код состояния HTTP и Исходная фраза HTTP .
Коды состояния HTTP иногда называются кодами ошибок браузера или кодами ошибок Интернета.
Например, строка состояния HTTP 500 - внутренняя ошибка сервера состоит из кода состояния HTTP 500 и объяснение HTTP-причины Внутренняя ошибка сервера.
Существует пять категорий ошибок кода состояния HTTP; это две основные группы:
Ошибка клиента 4xx
Эта группа кодов состояния HTTP включает те, в которых запрос на веб-страницу или другой ресурс содержит плохой синтаксис или не может быть заполнен по какой-либо другой причине, предположительно по вине клиента (веб-серфера).
Некоторые общие коды ошибок HTTP-клиента включают 404 (не найдено), 403 (Запрещено) и 400 (Плохой запрос).
Ошибка сервера 5xx
Эта группа кодов состояния HTTP включает те, в которых запрос на веб-страницу или другой ресурс понимается сервером веб-сайта, но по какой-либо причине он не может его заполнить.
Некоторые общие коды HTTP-сообщений об ошибках сервера включают в себя популярную 500 (Внутренняя ошибка сервера), а также 503 (Service Unavailable) и 502 (Bad Gateway).
Дополнительная информация о кодах состояния HTTP
Другие коды статуса HTTP существуют в дополнение к кодам 4xx и 5xx. Существуют также коды 1xx, 2xx и 3xx, которые являются информационными, подтверждают успех или диктуют перенаправление соответственно. Эти дополнительные типы кодов состояния HTTP не являются ошибками, поэтому вы не должны быть предупреждены о них в браузере.
См. Полный список ошибки на странице «Ошибки кода HTTP-кода» или просмотрите все эти строки состояния HTTP (1xx, 2xx и 3xx) в наших разделах «Что такое HTTP-статусы»? кусок.
Протокол состояния протокола передачи HTTP (HTTP) IANA является официальным источником кодов состояния HTTP, но Windows иногда включает дополнительные, более конкретные ошибки, которые объясняют дополнительную информацию. Вы можете найти их весь на веб-сайте Microsoft.
Например, хотя код статуса HTTP 500 средства Ошибка интернет-сервера , Microsoft Internet Information Services (ISS) использует 500.15 означает, что Прямые запросы для Global.aspx запрещены.
Вот еще несколько примеров:
- 404.13 имеет фразу HTTP-причиныСлишком большая длина содержимого.
- 500.53 средстваВо время обработки уведомлений RQ_RELEASE_REQUEST_STATE произошла ошибка перезаписи. Произошла ошибка выполнения исходящего правила. Правило настроено для выполнения перед обновлением кэша выходного пользователя.
- 502.3 средства «Бад-Шлюз»: ошибка подключения форвардера (ARR).
Эти так называемые подкоды, созданные Microsoft ISS, не заменяют коды состояния HTTP, а встречаются в разных областях Windows, например, файлы документации.
Не все коды ошибок связаны
Код состояния HTTP не совпадает с кодом ошибки диспетчера устройств или кодом системной ошибки. Некоторые системные коды ошибок совместно используют кодовые номера с кодами состояния HTTP, но они представляют собой разные ошибки с совершенно разными связанными сообщениями и значениями ошибок.
Например, код состояния HTTP 403.2 средстваЗапрет чтения, Однако есть также системный код ошибки 403 это означаетПроцесс не находится в режиме фоновой обработки.
Аналогичным образом,500 код состояния, который означаетОшибка интернет-сервера может быть легко запутано для системного кода ошибки500 это означаетНевозможно загрузить профиль пользователя.
Однако они не связаны и не должны рассматриваться аналогичным образом. Один отображается в веб-браузере и объясняет сообщение об ошибке о клиенте или сервере, в то время как другое отображается в другом месте в Windows и вовсе не обязательно связано с веб-браузером.
Если у вас возникли проблемы с определением, является ли код ошибки, который вы видите, кодом статуса HTTP, внимательно посмотрите, где отображается сообщение. Если вы видите ошибку в веб-браузере, на веб-странице , это код ответа HTTP.
Другие сообщения об ошибках следует рассматривать отдельно в зависимости от контекста, в котором они видны: коды ошибок Device Manager отображаются в диспетчере устройств, коды системных ошибок отображаются в Windows, коды POST даются во время самотестирования при включении питания и т. Д.