为什么Comet需要multipart / x-mixed-replace?

时间:2010-03-19 11:23:06

标签: http xmlhttprequest comet

我正在读这篇关于Comet http://en.wikipedia.org/wiki/Comet_(programming))的文章。它提到浏览器应支持 multipart / x-mixed-replace 以使XmlHttpRequest Streaming成为可能。

为什么需要 multipart / x-mixed-replace

如果没有这个标题,HTTP响应仍然可以分块并逐个发送到浏览器,对吗?

1 个答案:

答案 0 :(得分:4)

对你有意义吗?

http://en.wikipedia.org/wiki/MIME#Mixed-Replace_.28experimental.29

内容类型multipart / x-mixed-replace是作为模拟服务器推送和HTTP流媒体技术的一部分而开发的。 混合替换消息的所有部分具有相同的语义含义。但是,每个部分一旦完全收到,就会无效 - “替换” - 前面的部分。客户应该在到达后立即处理各个部分,不应等待整个消息完成。