HTTP / 1.1 200好的

时间:2009-11-06 01:28:19

标签: apache2

这是什么意思,为什么它出现在所有html,php,css,js文件的底部?

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。

更新

我正在改写

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标头。

3 个答案:

答案 0 :(得分: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

该竞赛的mime type是什么(HTML将为text/html

您可以在此处看到HTTP Headers

的列表

显示标题后,您将拥有html内容(网页)

关于你的上一个问题,我不知道。

答案 1 :(得分:2)

这是一组典型的HTTP响应标头。它是服务器发送的信息,用于描述正在发送的内容,以及特定资源请求的状态(元信息)。请查看以下内容:

http://en.wikipedia.org/wiki/List_of_HTTP_headers
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

答案 2 :(得分:0)

这些标题通常在内容之前出现,浏览器“吃掉”它们以便您永远不会看到它们。您在文档末尾看到它们的事实意味着可能nph-proxy.cgi将某些内容附加到每个请求的输出中。这可能是一个错误,或者更可能只是一个简单的错误配置。