技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運營

贊助商

分類目錄

贊助商

最新文章

搜索

Telnet HTTP獲取網(wǎng)頁源碼失敗的三個原因

作者:admin    時間:2017-6-5 17:20:27    瀏覽:

Telnet HTTP獲取網(wǎng)頁源碼失敗的原因,根據(jù)本人經(jīng)驗,本文將列舉最有可能的三個進行分析。

1、字母大小寫問題

GET 和 HTTP 必須大寫,因為很多服務(wù)器要求大寫,小寫的話在一些服務(wù)器會造成連接失敗。

2、host寫法問題

HTTP1.1的話,還需要加上一行寫明host, 這是http1.1的要求。

GET / HTTP/1.1
host: m.gazebo2go.com

此處加host的另一個原因是因為很多網(wǎng)站是采用虛擬主機的形式,host用來區(qū)別于同一主機的其他虛擬主機所必須的。

3、ua限制問題

一些網(wǎng)站會屏蔽掉不是瀏覽器的http request, 這時我們就需要假扮瀏覽器,需要set的User-agent。

GET / HTTP/1.1
host: m.gazebo2go.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5

利用telnet可以與服務(wù)器建立http連接,獲取網(wǎng)頁,實現(xiàn)瀏覽器的功能。

它對于需要對http header進行觀察和測試到時候非常方便,因為瀏覽器看不到http header。 但是用telnet就可以看到http header,參考前文《Telnet命令獲取網(wǎng)頁header信息》。

其他原因

除了上述提到的三個原因,我們在使用Telnet HTTP獲取網(wǎng)頁源碼時,也可能遇到返回“400 Bad Request”的錯誤提示,解決辦法參考前文《Telnet HTTP獲取網(wǎng)頁源代碼出錯:400 bad request》。

您可能遇到的問題

標(biāo)簽: telnet  windows  
x
  • 站長推薦
/* 左側(cè)顯示文章內(nèi)容目錄 */