網絡編程-----簡述http/1.0與http/1.1

    http協議(應用層協議):無狀態協議,協議本身不保存用戶的任何信息,每次請求都是獨立的。

    http/1.0     

    缺點:短連接,每次請求都需要2個RTT的開銷(每次都需要通過三次握手建立連接)

   (RTT:請求往返所需要的時間,從請求開始發送到接收到接收端的確認信息爲止)

    獨立的請求可以減小服務器的壓力,服務器負擔重,但瀏覽器可以同時並行多個tcp連接,每個連接處理一個請求,可以縮短響應時間,提高效率。

    http/1.1   

  • 長連接。發送請求一段時間內獲得持續連接,之後的請求可以通過該連接持續發送,並不侷限於同一個頁面,只要是對同一服務器請求即可。
  • http/1.1默認使用流水線(管道)方式:在接受到響應報文之前可持續發送請求報文,所有的請求只用一個RTT
  • 非流水線方式:只要有接收到前一個報文的響應報文才會發送下一個請求報文,每一個請求都要一個RTT
  • post方法不支持流水線(如刷新頁面就會被提示重定向),get方法支持流水線方式

    http/1.1在Request消息中比http/1.0多了一個host域。

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