1

这意味着它会正常工作吗?我有一种情况,我通过附加文件的 URI 通过 HTTP 附件附加文件,并且它位于不同的服务器上,因此我无权访问文件的长度。

4

2 回答 2

3

它会正常工作。客户端只会读取到 EOF。只有客户端无法计算/估计下载进度。

于 2010-09-13T18:05:53.067 回答
1

它可能工作正常,但HTTP 规范指出,如果可以确定,应用程序应该发送长度:

应用程序应该使用这个字段来指示消息体的传输长度,除非这被第 4.4 节中的规则禁止。

任何大于或等于零的 Content-Length 都是有效值。 第 4.4 节描述了在没有给出 Content-Length 的情况下如何确定消息体的长度。

请注意,此字段的含义与 MIME 中的相应定义明显不同,后者是在“消息/外部正文”内容类型中使用的可选字段。在 HTTP 中,只要可以在传输之前确定消息的长度,就应该发送它,除非第 4.4 节中的规则禁止这样做。

于 2010-09-14T10:37:32.897 回答