TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

Список кодов состояния HTTP 1xx для информационных

51

HTTP означает протокол передачи гипертекста, который является основой для интернет-коммуникации. Веб-браузер, такой как Chrome или Firefox, отправляет HTTP- запрос на сервер всякий раз, когда вы вводите URL-адрес в адресной строке браузера и нажимаете Enter. Затем веб-сервер с запрошенным содержимым отвечает HTTP-ответом, чтобы завершить обмен данными. Во время этой связи сервер всегда отправляет трехзначный код состояния, называемый кодом состояния HTTP, чтобы указать состояние связи. Например, сервер отправляет код состояния 404, когда запрошенная веб-страница недоступна или удалена.

Список кодов состояния HTTP 1xx для информационных

HTTP-запрос и ответ через Интернет

Типы кодов состояния HTTP

Коды состояния HTTP представляют собой группы по 5 категориям в зависимости от цели:

Коды состояния HTTP 1xx – информационные ответы

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

Ответ 1xx обычно состоит из строки состояния HTTP, заголовка и заканчивается пустой строкой. Коды состояния 1xx определены только в версии HTTP / 1.1 и не поддерживаются предыдущей версией HTTP / 1.0. Следовательно, веб-серверы не должны отвечать кодом 1xx клиенту HTTP / 1.0.

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

  • 100 – продолжить
  • 101 – коммутация протоколов
  • 102 – обработка
  • 103 – ранние намеки

Мы подробно объяснили каждый код состояния HTTP 1xx ниже.

100 – Продолжить

Сервер отправляет ответ с кодом «100 – Продолжить», чтобы указать, что часть запроса получена и клиент может продолжить отправку оставшегося запроса. Обычно клиент сначала отправляет заголовок запроса вместе с оператором «Ожидайте: 100-продолжить» и получает код состояния 100 от сервера, чтобы продолжить отправку тела запроса.

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

101 – Переключение протоколов

Веб-сервер отправляет 101 код состояния, когда браузер запрашивает изменение протокола связи во время транзакции. Когда запрос от браузера клиента просит сервер переключить протокол связи, и сервер принимает его, он отправляет код состояния HTTP «100 – Switching Protocols» в качестве подтверждения запроса.

102 – Обработка (WebDAV)

Веб-серверу может потребоваться значительное время для обработки сложных запросов. Когда клиентский браузер отправляет запрос WebDAV с несколькими подзапросами, включающими сложные требования, серверу требуется некоторое время для обработки и отправляется этот код «102 – Обработка». Цель этого кода – избежать ошибок тайм-аута на стороне клиента, сообщая клиенту, что сервер получил запрос и обрабатывает его.

103 – Ранние подсказки

Веб-сервер отправляет в браузер код состояния HTTP «103 – Early Hints», прежде чем начать обработку HTTP-запросов. Как видно из названия, это ранний намек для обозревателя клиента на то, что сервер еще не начал обрабатывать запросы.

Список кодов состояния HTTP 1xx для информационных

Руководство по кодам состояния HTTP

Резюме

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

Источник записи: www.webnots.com
Leave A Reply

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