2014-02-05 78 views
0

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

有没有一种方法来配置它(或PHP中的代码)发送“Content-Length:0”这样的响应?

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

回答

0

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

您可能比serverfault有更好的运气。

+0

下面是在SF的答案可能是富有成效的:http://serverfault.com/questions/183843/content-length-not-sent-when-gzip-compression-enabled-in-apache –

+0

谢谢,我已经看过这个。在我的情况下,根据HTTP 1.1,apache是​​正确的,发送内容的长度不是必须的。但是,即使我将其发送到我的代码中,apache也会将其删除,这就是我想要更改的内容。 – user3274651

+0

如果您的代码发送大量数据,Apache将对其进行分块处理,因此不会包含内容长度。 –