关于小悟志网站地图归档友情链接联系Feed

云上小悟 + 

首页 » InfoTech »

HTTP状态查询遇到的“坑”

InfoTech
2015年10月11日 / 223次阅读
标签:TCPIP

拍拍贷

文章《HTTP状态查询遇到的“坑”》的特色图片

站长朋友应该会常常使用一种叫HTTP状态查询的网络工具,这个工具可以返回我们网站的HTTP头部重要信息,查看这些信息,对于调试网站非常重要。比如,我们需要看看网站是否存在软404错误,查看网站是否已经成功打开GZIP压缩等等。

麦新杰在进行查询HTTP状态的时候,遇到了一个“坑”。

问题是这样的:麦新杰在Apache的配置文件中,给报文头增加了Vary: User-Agent的支持(移动版网页代码适配需要),但是通过网络上HTTP状态查询工具,无论如何都查询不到这个配置。麦新杰一度认为Apache的配置没有成功,又回过头去研究Apache的配置,来来回回折腾了好长时间,还翻墙跑到英文网站去查看资料。不过最后,问题还是得到解决,这就是这篇博文的标题所指的“坑”,Apache的配置没有问题,有问题的是那些在线的HTTP状态查询工具。

HTTP状态查询工具的这个“坑”就是:它查不出来Vary: User-Agent。请看下面的查询结果截图。

站长之家的HTTP状态查询工具的查询结果:

站长之间HTTP状态查询工具的查询结果

站长之间HTTP状态查询工具的查询结果

爱站的HTTP状态查询工具的查询结果:

爱站HTTP状态查询工具的查询结果

爱站HTTP状态查询工具的查询结果

中国站长之家的HTTP状态查询工具的查询结果:

中国站长之家HTTP状态查询工具的查询结果

中国站长之家HTTP状态查询工具的查询结果

以上三个HTTP状态查询工具的查询结果完全一样,都没有Vary: User-Agent,这让麦新杰一度认为是配置的问题。

后来翻墙使用了一个老外的HTTP状态查询工具,查询结果如下:

一个老外的HTTP状态查询工具的查询结果

一个老外的HTTP状态查询工具的查询结果

这次麦新杰终于看到了user-agent,但是这个结果跟上面三个比较,还少了一个Accept-Encoding。看到这个结果,麦新杰就开始怀疑网络上的这些HTTP状态查询工具,不能确定这些工具查询的准确性了。(也有可能是查询方式的问题,对于桌面版的查询工具,是不是就是没有user-agent字段?)

到这里,麦新杰需要一个准确的HTTP状态查询工具,查阅了一些网页资料后,发现Google的浏览器内就自带一个可以查看HTTP状态的工具。

通过鼠标右键打开网页的“审查元素”功能,或者直接按F12,看到如下这个界面,这个界面就含有完整的HTTP状态信息:

Google浏览器自带查看HTTP状态信息的工具

Google浏览器自带查看HTTP状态信息的工具

如上图,F12打开这个界面之后,首先选择Network,然后在访问的网址那里点一下,然后在后边窗口点击Headers,把窗口拉到最下面,你就可以看到完整的HTTP状态信息。

麦新杰的查询结果是云上小悟网站的vary头里面包含三个字段,Accept-Encoding,Cookie,和User-Agent。国内的三个HTTP查询工具,都只显示了前面2个;老外的工具只显示了后面2个。还是Google的浏览器厉害呀!(为什么都只显示2个,是不是他们共同使用了某些开源的程序?)

以后进行HTTP状态查询,只用Google浏览器,再也不用网络上的工具了,小心有“坑”。

本文链接:http://www.maixj.net/ict/http-zhuangtaichaxun-9003
云上小悟 麦新杰(QQ:1093023102)

相关文章

评论是美德

《HTTP状态查询遇到的“坑”》有3条评论

无力满足评论实名制,评论对非实名注册用户关闭,有事QQ:1093023102.

  • 至少这片文章说明几种HTTP状态查询的方法! [ ]

  • 我犯了个错误,这篇文章会误导大家。网络上的HTTP状态查询工具没有问题,有问题的是我的查询方法,以及WP SUPER CACHE插件自动生成的.htaccess文件中的配置。 [ ]


前一篇:
后一篇:

栏目精选


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1

网站二维码
拍拍贷
go to top