利用Telnet來模擬Http請求 有GET和POST兩種


利用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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM