101 Switching Protocols

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

另见