Spec-Zone.ru › HTTP

Статус: 101

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

Код состояния 101 Switching Protocols информационный ответ HTTP указывает протокол, на который переключился сервер. Протокол указан в заголовке запроса Upgrade, полученном от клиента.

В этом ответе сервер включает заголовок Upgrade, указывающий протокол, на который он согласился переключиться. Этот процесс подробно описан в руководстве Механизм обновления протокола.

Статус

101 Switching Protocols

Примеры

>

Переключение протоколов на WebSockets

В следующем примере показано, как можно переключать протоколы при работе с WebSockets. Клиент отправляет HTTP-запрос GET с заголовком Upgrade, который также должен быть указан в заголовке Connection. Сервер соглашается переключить протоколы и возвращает ответ 101, означающий, что соединение переключилось с HTTP на WebSocket. Теперь клиент и сервер могут начать обмен данными WebSocket. Информацию о настройке заголовков Sec-WebSocket-* для согласования рукопожатия можно найти в разделе Заголовки, специфичные для WebSocket.

GET /notifications HTTP/1.1
Host: example.com
Upgrade: websocket
Connection: Upgrade
HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade

Спецификации

Спецификация
Семантика HTTP>
# status.101>

См. также

  • Механизм обновления протокола
  • WebSockets
  • Upgrade
  • 426 Upgrade Required

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/101

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API