【问题标题】:Apache 2.2.2 response on HEAD requestsApache 2.2.2 对 HEAD 请求的响应
【发布时间】:2014-02-05 10:04:45
【问题描述】:

似乎 Apache 在发送对 HEAD 请求的响应时坚持删除“Content-Length”标头。

有没有办法对其进行配置(或在 PHP 中编写代码)以发送“Content-Length: 0”以获得此类响应?

由于某种奇怪的原因,它破坏了客户端(这不在我的控制之下)。

【问题讨论】:

    标签: php apache http http-head


    【解决方案1】:

    要查看的是mod_filter 配置。查看modules/http/http_filters。 Apache 默认发送Content-Length,您的主机或环境可能已禁用。

    serverfault 上,您可能会获得更好的运气。

    【讨论】:

    • 这是一个在 SF 上可能会取得成果的答案:serverfault.com/questions/183843/…
    • 谢谢,我看过这个。在我的情况下,根据 HTTP 1.1,apache 是正确的,并且发送内容长度不是必须的。但是,即使我确实在我的代码中发送了它,apache 也会将其删除,这就是我想要更改的内容。
    • 如果您的代码发送大量数据,Apache 会对其进行分块作为响应,因此不会包含内容长度。
    • 我说的是对 HEAD 请求的响应,它根本没有内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-25
    • 2013-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多