分享、学习、提高
2008/11/06 22:53
文章作者:9Enjoy 转载请注明原文链接。
前几天上了这个工具,获取网页Header信息:http://tool.itlearner.com/header.asp

有什么用呢?这里来解释下。

先查一个:www.9enjoy.com,得到:

HTTP/1.1 200 OK
Date: Thu, 06 Nov 2008 14:44:30 GMT
Server: Apache/2
X-Powered-By: PHP/5.2.6
Vary: Accept-Encoding,User-Agent
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html

服务器返回了200 OK,说明网页成功获取。并且得知了服务器是Apache2,php是5.2.6的版本。因此,它的作用是获取服务器信息,当然有些服务器管理员也可以通过某些设定来隐藏或故意设置成假的信息,所以这里获取到的服务器信息有5%的概率是假的。

再查一个图片:http://www.itlearner.com/images/logotop.jpg,得到
HTTP/1.1 200 OK
Cache-Control: max-age=86400
Content-Length: 3042
Content-Type: image/jpeg
Last-Modified: Sun, 28 Aug 2005 15:10:06 GMT
Accept-Ranges: bytes
ETag: "323fd892e2abc51:2d3"
Server: Microsoft-IIS/6.0
Date: Thu, 06 Nov 2008 15:05:00 GMT
Connection: close

说明下:这张图片最长在86400秒后过期,大小为3042字节,类型是image/jpeg,最后修改时间Sun, 28 Aug 2005 15:10:06 GMT,服务器是Microsoft-IIS/6.0。

在这些信息里,我认为最有用的反而是第一行的信息,就是获取服务器返回的状态。
也许您已经知道,在网站(页面)转移时,需要使用对搜索引擎友好的301来实现跳转,而不能使用302。如何写301跳转
因此,在这里可以检测跳转是301还是302。

如查:tools.hxstat.com/shoulu.asp,得到:
HTTP/1.1 301 Moved Permanently
Connection: close
Date: Thu, 06 Nov 2008 15:00:03 GMT
Server: Microsoft-IIS/6.0
Location: http://tool.itlearner.com/shoulu.asp
Content-Length: 0
Content-Type: text/html
Set-Cookie: ASPSESSIONIDACRCDBBA=GHCGMKHBGMEJCMCANGOCMGDN; path=/
Cache-control: private

这次我把tools.hxstat.com的内容全转到tool.itlearner.com上,也是使用了301跳转。这里就很清楚的看到了。

网上现有的这类工具,好像只能查域名,不能查某URL,我的这个就可以。
另外说明下,实现这个功能用asp实在是麻烦,最后没办法,我在php的空间上上传了一个获取的程序,asp再读这个程序获取到的内容,再返回显示出来。
发表评论
表情
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]