2009-11-06 123 views
3

這是什麼意思,爲什麼它出現在所有html,php,css,js文件的底部?HTTP/1.1 200 OK

HTTP/1.1 200 OK 
Date: Fri, 06 Nov 2009 00:35:42 GMT 
Server: Apache 
Content-Length: 0 
Keep-Alive: timeout=15, max=100 
Connection: Keep-Alive 
Content-Type: text/plain 

我正在運行一個nph-proxy.cgi腳本。

我已關閉ServerSignatures,並將其設置爲apache2.conf中的Production。

UPDATE:

我重寫

myproxysite.com/http/someothersite.com 

myproxysite.com/cgi-bin/nph-proxy.cgi/http/someothersite.com 

和這個HTTP標頭在每頁的底部所示。

但是,當我刪除重寫規則,這個問題已經沒有了!這意味着當我通過myproxiste.com/cgi-bin/nph-proxy.cgi/http/someothersite.com訪問代理時,HTTP頭部不在底部。

+0

Soo ...你解決了這個問題嗎?如果其他人有同樣的問題,你應該發佈答案。 – 2009-11-06 02:03:58

+0

大家好,我更新了這個問題。我發現了導致這種情況發生的一個條件。我已經在上面添加了它。 – zxb 2009-11-06 02:09:01

回答

5

那些看起來像服務器頭,不應該被瀏覽器呈現。

HTTP/1.1 200 ok 

表示服務器使用HTTP協議版本1.1進行響應。 200是一切正常時使用的代碼。

Date: Fri, 06 Nov 2009 00:35:42 

服務器的日期...

GMTServer: Apache 

服務器

Content-Length: 0 

內容的大小的名稱(在本例中爲0字節)

Keep-Alive: timeout=15, max=100 

連接將保持打開狀態的時間。

Connection: Keep-Alive 

要關閉連接或沒有

Content-Type: text/plain 

什麼contet的mime type(HTML將text/html

你可以在這裏看到的HTTP Headers

列表

顯示標題後,您將擁有html內容(網頁)

至於你最後一個問題,我不知道。

0

這些標題通常出現在之前內容和瀏覽器「吃」他們,讓你永遠不會看到他們。在文檔結尾處看到它們這一事實意味着某種東西,可能是nph-proxy.cgi將它們附加到每個請求的輸出中。這可能是一個錯誤,或者更可能只是一個簡單的錯誤配置。

+1

它與重寫規則有關...當我刪除它時,這個問題已經消失。 – zxb 2009-11-06 02:13:07