【问题标题】:Is it OK to send an HTTP response with file attachment without specifying the Content-Length?在不指定 Content-Length 的情况下发送带有文件附件的 HTTP 响应是否可以?
【发布时间】:2010-09-13 17:57:50
【问题描述】:

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

【问题讨论】:

    标签: http uri attachment content-length


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

      注意这个字段的意思是 明显不同于 MIME中的相应定义, 它是使用的可选字段 在“消息/外部正文”中 内容类型。在 HTTP 中,它应该是 只要消息的长度可以发送 在被确定之前 转移,除非这是被禁止的 按照section 4.4中的规则。

      【讨论】:

        猜你喜欢
        • 2014-07-29
        • 2010-10-29
        • 1970-01-01
        • 1970-01-01
        • 2021-07-28
        • 2012-08-23
        • 2017-10-08
        • 2013-04-06
        • 1970-01-01
        相关资源
        最近更新 更多