2009-11-06 126 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