我读了一些关于Comet技术的文章。他们都提到长生命周期的HTTP响应应该是Transfer-Encoding: chunked。我想知道为什么它要被分块编码。如果响应不是分块编码的,客户端javascript仍然可以读取和解析响应的文本,对吧?
Comet响应需要分块编码有什么特殊的原因吗?
发布于 2009-07-06 09:04:57
当在响应完成之前不知道响应的长度时,使用分块编码的响应。空块表示响应的结束。这是通知客户端响应结束的唯一方式。
所有这些都非常适合Comet。在接收到请求时发送第一个块。您还可以在等待操作完成时发送额外的“心跳”块。空块将通知客户端响应已完成。
https://stackoverflow.com/questions/1086016
复制相似问题