Apache2 HTTP/1.1200ok

Apache2 HTTP/1.1200ok,apache2,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

这意味着什么?为什么它会出现在所有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

这个HTTP头显示在每个页面的底部


但是,当我删除重写规则时,这个问题就消失了!!这意味着当我通过myproxiste.com/cgi-bin/nph-proxy.cgi/http/someothersite.com访问代理时,在底部找不到http头。

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



这些看起来像服务器标题,不应该由浏览器显示

HTTP/1.1 200 ok
表示服务器正在使用HTTP协议版本1.1进行响应。200是一切正常时使用的代码

Date: Fri, 06 Nov 2009 00:35:42 
服务器的日期

GMTServer: Apache
服务器的名称

Content-Length: 0
内容的大小(在本例中为0字节)

连接将保持打开的时间

Connection: Keep-Alive
连接是要关闭还是否

Content-Type: text/plain
内容的名称是什么(HTML应该是
text/HTML

你可以在这里看到

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


至于你的最后一个问题,我不知道。

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

Soo。。。你解决问题了吗?如果其他人也有同样的问题,你应该发布答案。你好,我更新了问题。我发现了一种导致这种情况发生的条件。我在上面添加了它。这与重写规则有关…当我删除它时,这个问题就消失了。
Connection: Keep-Alive
Content-Type: text/plain