2012-03-25 47 views
2

當一個服務器回覆一個HTTP GET請求時,爲什麼它沒有在一些新的頭文件中指定這個響應被生成的GET請求?爲什麼服務器的HTTP回覆沒有指定回覆對應的GET請求?

GET /counter.gif HTTP/1.1 
Host: www.subbu.org 
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0 
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 


HTTP/1.1 200 OK 
Date: Mon, 19 Dec 2011 00:12:28 GMT 
Server: Apache 
Last-Modified: Thu, 08 Dec 2011 15:29:54 GMT 
Accept-Ranges: bytes 
Content-Length: 24523 
Content-Type: image/png 
**Get-request: /counter.gif** 

這將有助於防止請求被流水線化。服務器可以按照它們生成的順序發送答覆,瀏覽器可以解釋答覆的內容。我知道HTTP是無狀態的,但這看起來像是一個簡單的優化。你爲什麼認爲這可能是一個問題來實現呢?

+0

潛在的安全問題可能嗎?如果管道中的某個服務器以任何方式修改了原始請求,那麼原始客戶端可能會收回一些它並不知道的信息。只是一個想法。 – McGarnagle 2012-03-25 04:11:45

回答

0

如果您使用apache,則可能指的是此功能:Trace 當trace設置爲擴展時,它反映請求正文。 問候