[控场AI]
概念Server-Sent Events

SSE

Server-Sent Events(SSE)是一种基于HTTP协议的服务器推送技术,允许服务器通过持久连接单向、持续地向客户端发送事件流数据。其核心特征包括:连接由客户端发起后保持长连接、数据以文本格式单向传输、支持自动重连机制。常用于实时通知、数据推送、日志流等需要服务器主动推送更新的Web应用场景。

核心事实

时间轴 (近 90 天)

10月29日

流式输出通过Server-Sent Events(SSE)或HTTP chunked encoding逐块推送token,前端在收到每个增量后立即渲染。

待验证50%
10月27日

流式响应指模型边生成边通过 SSE 或数据流逐步返回内容,前端可实时渲染。

待验证50%
10月27日

SSE(Server-Sent Events)是HTML5规范中定义的服务器推送技术,只支持服务器到客户端的单向流;MCP在SSE模式下采用双通道设计,客户端通过HTTP POST发送请求,Server的响应和通知通过SSE流回传。

待验证50%
10月25日

流式输出依赖 HTTP 分块传输或 SSE(Server-Sent Events),前端若用普通 fetch 读取 response.json(),会等待整个流结束才解析,导致界面长时间空白;正确做法是读取 response.body 的 ReadableStream 逐块解码。

待验证50%
10月25日

会话通信通过事件流完成:前端发送user.message事件,后端监听SSE流并将智能体响应实时推回浏览器。

待验证50%
10月24日

使用 Chat API 直连时,应在服务端保管访问凭证,不应将长期有效的 Token 暴露在浏览器端,并需关注流式响应(SSE)的接入方式。

待验证50%
10月24日

MCP规范中Sampling、Roots、Logging已被标记废弃,至少还能使用12个月;长任务Tasks能力已从核心移出成为官方扩展;SSE是已废弃的旧传输方式,本地进程使用Standard IO,远程服务使用Streamable HTTP。

待验证50%
10月22日

在长任务中,简单轮询效率低下,SSE 或 WebSocket 是更常见的流式进度回传选择,但需要处理背压和断线重连以避免重复或乱序事件。

待验证50%
10月22日

A2A的任务模型为长时间运行场景设计:一次任务委托产生带唯一ID的Task对象,状态在submitted、working、input-required、completed、failed等之间迁移,期间可通过SSE流式推送进度更新,也支持推送通知回调。

待验证50%
10月21日

AI SDK 的流式响应底层通常依赖 SSE 或类似的流式 HTTP 协议。

待验证50%

还有 40 条时间轴事件

全部知识事实 (20)

已验证

SSE或WebSocket协议可将模型逐token生成的内容实时推送至前端,实现Agent的流式响应

90%
已验证

SSE是HTML5标准中定义的一种服务器推送技术,允许服务器通过HTTP连接向客户端单向推送数据

90%
已验证

MCP采用客户端-服务器架构,基于标准化的JSON-RPC通信协议

90%
已验证

MCP协议支持两种传输方式:stdio(标准输入输出)和HTTP SSE(Server-Sent Events)

80%
已验证

SSE(Server-Sent Events)是一种服务器向客户端单向推送数据的HTTP标准,相比WebSocket更轻量,无需握手协议,天然支持断线重连

80%
已验证

远程MCP服务采用Streamable HTTP模式,基于HTTP/1.1或HTTP/2协议,支持服务器推送事件(SSE)

80%
已验证

@ai-sdk/svelte 基于 Svelte 响应式原语封装,将 AI SDK 流式状态(如 isLoading、messages、input)映射为 Svelte 可消费的响应式变量

75%
已验证

相比WebSocket,SSE实现更轻量、天然支持断线重连,在只需服务端推送的单向场景下是更优的工程选择

75%
已验证

流式响应采用 Server-Sent Events(SSE)协议将生成的 Token 逐个实时推送给客户端,实现文字逐字打出效果

75%
已验证

OpenAI流式响应采用SSE(Server-Sent Events)协议,流结束时发送data: [DONE]信号

75%
已验证

Vercel AI SDK的流式处理基于Web Streams API和Server-Sent Events(SSE)实现

75%
已验证

2025 年初社区提出了 Streamable HTTP 传输方式以替代 SSE

65%
已验证

流式传输在技术上通常通过 Server-Sent Events(SSE)或 WebSocket 协议实现,模型生成的token被逐个或分批推送到客户端

65%
已验证

On x86 architectures, SIMD evolved from SSE (128-bit) to AVX-512 (512-bit), while ARM has NEON and SVE instruction sets

65%
已验证

SSE基于HTTP长连接实现服务器向客户端的单向推送,通过Last-Event-ID头部支持断线重连

65%
已验证

SSE是一种基于HTTP协议的服务器向客户端单向推送实时数据流的技术,是大模型流式输出的主流方案

65%
已验证

OpenAI、Anthropic等主流API均采用SSE协议返回token流,前端通过EventSource API或fetch的ReadableStream接口消费数据

65%
待验证

Dify提供了标准化的RESTful API和SSE(Server-Sent Events)流式接口

90%
待验证

在大模型场景中,SSE成为流式输出的主流方案,因为token逐步生成的特性与SSE的事件流模型高度契合

90%
待验证

MCP Server端使用WebFlux而非传统Spring MVC,主要因为MCP通信依赖SSE(Server-Sent Events)长连接技术

85%

来源文章