2014-02-05 79 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將對其進行分塊處理,因此不會包含內容長度。 –