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

标签 http xmlhttprequest comet

我正在阅读这篇关于 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/

相关文章:

excel - 处理 Visual Basic for Applications 中缺少 Internet 连接的问题

java - GWT [警告] 404 - GET/birgit.chat.Chat.nocache.js cometd

c - 逐行读取套接字但出现内存问题

javascript - 如何在客户端发出自定义 "POST"请求?

javascript - 在经典 ASP 页面中编写 JSON,以及对 Http Response 的一般(错误)理解

javascript - 调用脚本后如何获取页面的 html 源代码?

Java 上传吞吐量测量

javascript - 如何检测浏览器扩展是否阻止了 HTTP 请求?

javascript - 为什么在使用长轮询时设置客户端超时?

php - 是否有任何免费的开源(GNU GPL、LGPL 等) cometd 视频聊天? (PHP)