用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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章