利用Telnet來模擬Http請求---訪問百度。
1、打開"運行"->cmd進入命令環境;
2、輸入"telnet www.baidu.com 80",回車后 ,屏幕為全黑,此時我們利用快捷鍵"Ctrl+](右中括號)"來打開本地回顯功能,這樣我們就可以看見我們所打的東西了,如圖:(注本階段執行過程和以下的過程均要求操作時間盡可能短,因為時間一長,便會被認為斷開連接。)
3 、單擊回車,進行編輯狀態。
4、輸入:"GET / HTTP/1.1"后回車,在第二段接着輸入:"HOST:"然后按回車,這樣一個簡單的HTTP請求就完成了,接着我人只要再按下回車,便向服務器遞交這個請求了。如圖:(我們來看一下這個是什么意思:GET表示請求方式,/表示請求的根目錄下的文件,HTTP/1.1表示HTTP協議版本,HOST就是一個消息頭,據某些朋友說1.1的版本一定要加一個"HOST:"可是我實驗后發現"HOST :"不加仍舊可以正常發送請求,但是GET HTTP這個必須大寫,否則就該請求無法發送)
5、接收服務器返回,這步其實不需要我們來做,因為當我們發送請求后,只需幾秒鍾,我們便會收到來自服務器反應.
6、這樣,請求就算完成了。下面我們在百度中搜一下"1",瀏覽器中的地址應該是:http://www.baidu.com/s?wd=1.看看請求是怎么樣的
以上只是用GET方式進行請求,當然還可以用POST方式進行請求,大概的格式給大家參考下:
POST /localhost/login.aspx HTTP/1.1
HOST:
Content-Type:application/x-www-form-urlencoded
Content-Length:10
uid=xxxxxx