0
似乎Apache在向HEAD请求发送响应时坚持删除“Content-Length”标头。对HEAD请求的Apache 2.2.2响应
有没有一种方法来配置它(或PHP中的代码)发送“Content-Length:0”这样的响应?
由于一些奇怪的原因,它打破了客户端(这不在我的控制之下)。
似乎Apache在向HEAD请求发送响应时坚持删除“Content-Length”标头。对HEAD请求的Apache 2.2.2响应
有没有一种方法来配置它(或PHP中的代码)发送“Content-Length:0”这样的响应?
由于一些奇怪的原因,它打破了客户端(这不在我的控制之下)。
有一点要注意的是mod_filter
配置。请看modules/http/http_filters
。 Apache默认发送Content-Length
,您的主机或环境可能已禁用。
您可能比serverfault
有更好的运气。
下面是在SF的答案可能是富有成效的:http://serverfault.com/questions/183843/content-length-not-sent-when-gzip-compression-enabled-in-apache –
谢谢,我已经看过这个。在我的情况下,根据HTTP 1.1,apache是正确的,发送内容的长度不是必须的。但是,即使我将其发送到我的代码中,apache也会将其删除,这就是我想要更改的内容。 – user3274651
如果您的代码发送大量数据,Apache将对其进行分块处理,因此不会包含内容长度。 –