EventSource 是浏览器提供的原生 API,用来建立 SSE 连接并接收服务器持续发送的事件。 前端创建 EventSource 对象后,可以监听默认消息事件或具名事件。浏览器会帮它处理连接保持、断线重连和基本事件解析,因此它比手写轮询逻辑更简洁。 核心概念 只接收事件流:上行数据仍要通过普通 HTTP 请求发送。 自动重连:连接异常断开后,浏览器会按规则尝试重新连接。 文本事件格式:事件流通常使用 text/event-stream。 相关术语 SSE HTTP 流式传输