Статус: 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> |
См. также
© 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