概念
WebSocket是一种在单个TCP连接上进行全双工通信的协议,于2011年被IETF标准化为RFC 6455。它允许服务端主动向客户端推送数据,实现了真正的实时通信。
与HTTP对比
| 特性 | HTTP | WebSocket |
|---|---|---|
| 通信模式 | 请求-响应 | 全双工 |
| 连接持续时间 | 短连接 | 长连接 |
| 头部开销 | 每个请求都有头部 | 初始握手后开销极小 |
| 数据推送 | 只能客户端发起 | 双方都可主动推送 |
| 适用场景 | 传统网页浏览 | 实时应用 |
2025/2/13大约 3 分钟
WebSocket是一种在单个TCP连接上进行全双工通信的协议,于2011年被IETF标准化为RFC 6455。它允许服务端主动向客户端推送数据,实现了真正的实时通信。
| 特性 | HTTP | WebSocket |
|---|---|---|
| 通信模式 | 请求-响应 | 全双工 |
| 连接持续时间 | 短连接 | 长连接 |
| 头部开销 | 每个请求都有头部 | 初始握手后开销极小 |
| 数据推送 | 只能客户端发起 | 双方都可主动推送 |
| 适用场景 | 传统网页浏览 | 实时应用 |