这是什么意思,为什么它出现在所有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标头。
答案 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
将某些内容附加到每个请求的输出中。这可能是一个错误,或者更可能只是一个简单的错误配置。