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