|
|
|
|
|
Telnet HTTP獲取網(wǎng)頁源代碼時,如果操作不慎,就很容易出錯,我剛開始時,老是返回“400 Bad Request,失去對主機(jī)的連接。”這樣的錯誤提示,獲取網(wǎng)頁源代碼失敗。
Telnet HTTP獲取網(wǎng)頁源代碼出錯:400 bad request
經(jīng)過反復(fù)研究之后,發(fā)現(xiàn)原來是自己寫漏了一點(diǎn)內(nèi)容,那就是“host:”命令后面一定要加上網(wǎng)站域名或IP。
Telnet HTTP請求獲取網(wǎng)頁源代碼,正確的寫法應(yīng)該是這樣的(以howtostagehomes.com為例),要按照教程每一步都做對了才行,否則就返回錯誤。
1、cmd -> telnet howtostagehomes.com 80
2、按組合鍵:ctrl + ] ,然后回車
3、輸入"GET / HTTP/1.1"(無雙引號),注意第一個“/”前后有空格,然后回車
4、輸入"Host:howtostagehomes.com"(無雙引號),然后回車,再回車
返回網(wǎng)頁源代碼時,有可能dos窗口太短,前面的代碼你看不到了。解決方法是DOS屏幕緩沖區(qū)高度,參考前文《DOS命令返回內(nèi)容太長,看不到前面部分【解決辦法】》。
Telnet HTTP不但可以獲取網(wǎng)頁源代碼,還可以獲得網(wǎng)頁的header信息,參考前文《Telnet命令獲取網(wǎng)頁header信息》。