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

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

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 — Продолжить», чтобы указать, что часть запроса получена, и клиент может продолжить отправку оставшегося запроса. Обычно клиент сначала отправляет заголовок запроса вместе с оператором «Expect: 100-continue» и получает от сервера код состояния 100, чтобы продолжить отправку тела запроса.

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

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

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

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

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

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

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

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

Резюме

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

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *