是否可以在不指定Content-Length的情况下发送带文件附件的HTTP响应?

时间:2010-09-13 17:57:50

标签: http uri attachment content-length

意义是否正常?我有一种情况,我通过附加文件的URI附加文件的URI附加文件,它在不同的服务器上,所以我无法访问文件的长度。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

它可能正常工作,但HTTP spec表明应用程序应该发送长度,如果可以确定:

  

应用程序应该使用此字段   表示转移的长度   消息体,除非是这样   本节规则禁止的   4.4。

     

任何Content-Length大于或   等于零是有效值。   Section 4.4描述了如何确定   消息体的长度,如果是   内容长度未给出。

     

请注意,此字段的含义是   显着不同于   MIME中的相应定义,   它是使用的可选字段   在“消息/外部体”内   内容类型。在HTTP中,它应该是   只要消息的长度可以发送   在被确定之前确定   转移,除非这是禁止的   根据{{​​3}}中的规则。