HTTP流媒体和服务器发送的事件有什么区别?

问题描述:

我的理解是,HTTP流式传输涉及客户端发送HTTP请求,然后响应请求发送的时间,使服务器实质上推送到客户端。在我看来,似乎小企业运作的原则是相同的,但是更为正式。这是否接近正确的理解?HTTP流媒体和服务器发送的事件有什么区别?

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

HTTP: what are the relations between pipelining, keep-alive and Server Sent Events? What are Long-Polling, Websockets, Server-Sent Events (SSE) and Comet?

我也看了这个https://www.html5rocks.com/en/tutorials/eventsource/basics/#disqus_thread 教程设置的SSE和好像我怎么会想象HTTP流媒体设置。

SSE实际上是一种HTTP流式传输。它只是一个MIME类型为“text/event-stream”的HTTP响应,它发送以双换行符结尾的纯文本消息。但是网站不得不使用WebSocket连接,AJAX长轮询,彗星,定期轮询等,现在通过SSE,API被标准化并且实现非常简单。请参阅:

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

一件事要记住的是,SSE不支持IE浏览器,包括边缘及IE手机:

所以你不能真的除非您知道他们使用的浏览器,否则将其用于更广泛的受众(尚)。

+0

不知道你为什么被低估,这对我来说听起来不错。谢谢! – Bren