| 用途 | 核对协议切换是否完成 |
|---|---|
| 语法 | http.upgrade contains "websocket" |
观察
观察
客户端: Connection: Upgrade + Upgrade: websocket + Sec-WebSocket-Key
服务端: 101 Switching Protocols + Sec-WebSocket-Accept
之后帧不再有 HTTP 头,按 WebSocket 帧解析升级后长连接空闲被中间设备掐断是常见现象,靠心跳保活。
Upgrade: websocket 与 101 响应完成协议切换:配对看 Upgrade/Connection 头与 Sec-WebSocket-Key 应答,缺失任一步骤都退化为普通 HTTP。
| 用途 | 核对协议切换是否完成 |
|---|---|
| 语法 | http.upgrade contains "websocket" |
客户端: Connection: Upgrade + Upgrade: websocket + Sec-WebSocket-Key
服务端: 101 Switching Protocols + Sec-WebSocket-Accept
之后帧不再有 HTTP 头,按 WebSocket 帧解析