直观了解 WebSocket、SSE (Server-Sent Events) 和普通 HTTP 请求的核心差异与适用场景
| 特性 | HTTP | SSE | WebSocket |
|---|---|---|---|
| 通信方向 | 单向(请求-响应) | 单向(服务器→客户端) | 双向(全双工) |
| 连接类型 | 短连接 | 长连接 | 长连接 |
| 自动重连 | 否 | 是(浏览器内置) | 否(需手动实现) |
| 数据类型 | 文本/二进制 | 仅文本(UTF-8) | 文本/二进制 |
| 协议 | HTTP/HTTPS | HTTP/HTTPS | WebSocket (ws/wss) |
| 适用场景 | 常规API调用 | 实时通知/推送 | 实时双向交互 |