ChatGPT 对话为什么不用 Websocket 而使用 EventSource?

Lenix at 
ChatGPT对话为什么不用Websocket而使用EventSource?的配图
在 ChatGPT 官网我们可以看到,对话的方式仅仅只有一个 post 请求,而没有使用 IM 中使用的 websocket 链接。同时我们可以看到与普通的 post 请求不一样的是,返回信息 Response 没有了,取而代之的是 EventStream。那么这个 EventStream 是什么东西?一通查证后,发现这个是 Web API 中的 EventSource 接口返回的数据。MDN 的官方描述是这样的(传送门):EventSource 接口是 web 内容与服务器发送事件 一个 EventSource 实例会对 HTTP 服务器开启一个持久化的连接,以 text/event-str……