101 切换协议
HTTP 101 Switching Protocols
信息性响应 状态码表示服务器已切换到的协议。该协议在从客户端接收到的 Upgrade
请求标头中指定。
服务器在此响应中包含一个 Upgrade
标头,以指示它同意切换到的协议。该过程在 协议升级机制 指南中进行了详细说明。
状态
http
101 Switching Protocols
示例
将协议切换到 WebSockets
以下示例显示了如何将协议与 WebSockets 一起使用。客户端发送一个带有 Upgrade
标头的 GET
HTTP 请求,该标头也必须列在 Connection
标头中。服务器同意切换协议,返回 101 响应,表示连接已从 HTTP 切换到 WebSocket。此时,客户端和服务器现在可以开始交换 WebSocket 数据。有关如何在握手协商中设置 Sec-WebSocket-*
标头的信息,请参阅 WebSocket 特定标头。
http
GET /notifications HTTP/1.1
Host: example.com
Upgrade: websocket
Connection: Upgrade
http
HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
规范
规范 |
---|
HTTP 语义 # status.101 |