Server-Sent Events
SSE(Server-Sent Events)是 HTTP 服务器单向推送的轻量协议,用 text/event-stream 流持续推送事件到浏览器。
用途
在仅需服务器→客户端推送的场景提供比 WebSocket 更简单的原生浏览器 API,自动重连。
机制
响应 Content-Type: text/event-stream,持续发送 data: 行组成事件块(id/event/data 字段)。浏览器 EventSource API 自动重连与 Last-Event-ID 续传。
用例
- 实时通知与新闻
- 日志流
- 股票行情