我正在阅读这篇关于 cometd 的文章http://en.wikipedia.org/wiki/Comet_(programming) )。它提到浏览器应该支持 multipart/x-mixed-replace 以使 XmlHttpRequest Streaming 成为可能。
为什么这个multipart/x-mixed-replace是必要的?
如果没有这个 header ,HTTP 响应仍然可以分块并一 block 一 block 地发送到浏览器,对吧?
最佳答案
你觉得有意义吗?
http://en.wikipedia.org/wiki/MIME#Mixed-Replace_.28experimental.29
内容类型 multipart/x-mixed-replace 是作为模拟服务器推送和 HTTP 流式传输技术的一部分而开发的。 混合替换消息的所有部分都具有相同的语义。然而,一旦完整收到每个部件,就会使其失效(“替换”)之前的部件。客户端应在各个部分到达后立即对其进行处理,而不应等待整个消息完成。
关于http - 为什么 Comet 需要 multipart/x-mixed-replace?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2476769/