跳至主要內容
SSE事件 (Server-Sent Events)

SSE事件 (Server-Sent Events)

引言 在上一篇《WebSocket 协议》中,我们见识了全双工通信的威力。但你是否想过:

如果我只是想做一个股票行情看板,或者仅仅是接收 ChatGPT 吐出来的逐字回答? 在这些场景下,客户端根本不需要向服务端高频发送消息,只需要服务端单向、源源不断地把数据“推”给客户端就够了。

为了这种“单向推送”的场景去搭建一套沉重复杂的 WebSocket 架构,还要处理心跳保活、协议升级,显然是杀鸡用牛刀。

那么,有没有一种技术,既能像 WebSocket 一样实时推送,又能在底层完美复用现有的 HTTP 协议,极其轻量优雅?

答案是肯定的,它就是今天的主角 —— Server-Sent Events (SSE)


wzCoding大约 11 分钟Httpsse