Интернет

Коды состояния HTTP

Коды состояния HTTP — это стандартные коды ответов, предоставляемые серверами веб-сайтов в Интернете. Коды помогают определить причину проблемы, когда веб-страница или другой ресурс не загружается должным образом.

Термин код состояния HTTP на самом деле является общим термином для строки состояния HTTP, которая включает в себя как код состояния HTTP, так и фразу причины HTTP .

Коды состояния HTTP иногда называют кодами ошибок браузера или интернет-кодами ошибок.

Например, строка состояния HTTP 500: Внутренняя ошибка сервера состоит из кода состояния HTTP 500 и фразы причины HTTP « Внутренняя ошибка сервера» .

Существует пять категорий ошибок кода состояния HTTP; это две основные группы:

Ошибка клиента 4xx

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

Некоторые распространенные коды состояния HTTP ошибок клиента включают 404 (не найдено) , 403 (запрещено) и 400 (неверный запрос) .

5xx Ошибка сервера

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

Дополнительная информация о кодах состояния HTTP

Другие коды состояния HTTP существуют в дополнение к кодам 4xx и 5xx. Существуют также коды 1xx, 2xx и 3xx, которые являются информационными, подтверждают успех или диктуют перенаправление соответственно. Эти дополнительные типы кодов состояния HTTP не являются ошибками, поэтому вы не должны получать уведомления о них в браузере.

Посмотрите полный список  ошибок  на нашей   странице Ошибки кода состояния HTTP или посмотрите все эти строки состояния HTTP (1xx, 2xx и 3xx) в нашем разделе  строк состояния HTTP  .

 Страница реестра кодов состояния IANA  Hypertext Transfer Protocol (HTTP) является официальным источником кодов состояния HTTP, но Windows иногда включает в себя дополнительные, более конкретные ошибки, которые объясняют дополнительную информацию. 

Например, хотя код состояния 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.

Другие сообщения об ошибках должны быть рассмотрены отдельно на основе контекста , в котором они видели: коды ошибок диспетчера устройств рассматриваются в диспетчере устройств, коды ошибок системы отображаются на всей ОС Windows, кода POST приведена во время теста Power On Self и т.д.

Похожие посты
Интернет

Google Store Лучшие предложения

Интернет

Руководство по специальному режиму в сети

Интернет

10 советов по безопасности беспроводной домашней сети

Интернет

САН против НАН