用telnet检测网址返回的头部信息状态码

这里只是说说telnet(类似工具比如nc)来检测的办法

Windows系统

开始——运行——cmd

(linux系统可以省略上边步骤)

在命令行下telnet,然后

…>telnet wz.mygogou.com 80

打开 TCP 连接到 port 80 (默认的http 服务器端口) 位于wz.mygogou.com ,后续键入的内容将发送到 wz.mygogou.com 的 80 号端口

键入一条 http 请求报文(注意大小写):

GET /index.php HTTP/1.1

Host: wz.mygogou.com

将该指令键入后 (你什么也没看到那是因为你的telnet没有开启回显,按两次回车键), 就将此最短之 (但是完整的) GET 请求发到了 http 服务器, 注意服务器发回的信息就是你要的信息,比如我要看是不是这个wz.mygogou.com正确301重定向到啦clin003.com,我得到的信息:

HTTP/1.0 301 Moved Permanently
Date: Mon, 18 Feb 2008 07:53:13 GMT
Server: Apache
X-Powered-By: PHP/4.4.7
Set-Cookie: PHPSESSID=aa8d8b1c23e1d783d485c72161dd559e; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
X-Pingback: http://clin003.com/xmlrpc.php
Location: http://clin003.com/
Content-Type: text/html; charset=UTF-8
X-Cache: MISS from domain.net
Via: 1.0 domain.net:80 (squid)
Connection: close

这样就ok啦。看到HTTP/1.0后的301说明已经正确301重定向,然后可以看后边的location,现在才确定已经正确301重定向到clin003.com啦。

上边只是telnet方式的测试http服务器

下面提供两个网站可以直接输入网址帮你检测网址返回的头部信息状态码

http://web-sniffer.net/

http://www.webconfs.com/http-header-check.php

把网址输入对话框,提交(sumbit)后,就会得到您输入的网址返回的头部信息状态码。

若你的网址(你的同一个站)在上面的有多个200 OK码的情况下,您应该把多余的网址用301永久重定向到主网址(你希望的),一种重定向是302,它指的是临时的转向。

关于gogole和baidu对待301重定向的态度可以参考偶刚刚记录的观察:/search-engine/google-and-baidu-301-redirects-index-recorded-observation-443.shtml


from:用telnet检测网址返回的头部信息状态码

 http://wiki.mygogou.com/doc-view-871.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章