HTTPstream和服务器发送的事件有什么区别?

我的理解是,HTTPstream式传输涉及到客户端发送HTTP请求,然后响应请求被发送的时间,使服务器实质上推送到客户端。 在我看来,似乎上海小额信贷有相同的原则,但更为正式。 这是否接近正确的理解?

我看到了这些问题,但他们并没有直接回答我的问题。

HTTP:stream水线,保持活动和服务器发送事件之间的关系是什么? 什么是长轮询,Websockets,服务器发送事件(SSE)和Comet?

我也看了这个https://www.html5rocks.com/en/tutorials/eventsource/basics/#disqus_thread教程设置SSE,这似乎是我会想象HTTPstream设置。

SSE实际上是一种HTTPstream式传输。 它只是一个MIMEtypes为“text / event-stream”的HTTP响应,它发送以双换行符结尾的纯文本消息。

SSE不是以前不可能做到的事情,但是网站必须使用WebSocket连接,AJAX长轮询,彗星,定期轮询等,现在SSE的API已经标准化,实现起来非常简单。 看到:

https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events

需要注意的一点是SSE不支持包括Edge和IE Mobile在内的IE:

因此,除非您知道他们使用的是什么浏览器,否则您无法真正将其用于更广泛的受众群体。