101 Switching Protocols ("переключение протоколов")

https://httpcat.ru/101
Это прямая ссылка на изображение со статусом. Вы можете скопировать и использовать её где угодно.
HTTP статус 101 — переключение протоколов

Описание

Код состояния 101 Switching Protocols указывает, что сервер согласен изменить протокол соединения в ответ на запрос клиента.

Основные характеристики:

  • Возвращается, если клиент запросил переход на другой протокол через заголовок Upgrade
  • Сервер подтверждает, что теперь будет использовать новый протокол
  • Наиболее часто используется при установлении WebSocket-соединений

Типичное использование:

GET /chat HTTP/1.1
Host: example.com
Upgrade: websocket
Connection: Upgrade

HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade

Особенности заголовков:

  • Upgrade — указывает протокол, на который клиент хочет переключиться (например, websocket)
  • Connection — должен содержать значение Upgrade

Когда использовать:

  1. При инициализации WebSocket-соединения
  2. При переходе с HTTP/1.1 на другой протокол по договорённости сторон
  3. В случаях, когда необходимо установить длительное или двухстороннее соединение (например, push-уведомления, онлайн-чаты)

Документация: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/101


Похожие статусы

HTTP статус 100 — продолжайте
100
продолжайте
HTTP статус 102 — идёт обработка
102
идёт обработка

↑ Наверх