網絡基礎知識---Http協議

 

 

Http協議

  • 支持客戶/服務器模式
  • 簡單快速:客戶向服務端請求服務時,只需傳送請求方式和路徑。
  • 靈活:允許傳輸任意類型的數據對象。由Content-Type加以標記。
  • 無連接:每次響應一個請求,響應完成以後就斷開連接。
  • 無狀態:服務器不保存瀏覽器的任何信息。每次提交的請求之間沒有關聯。

 

非持續性和持續性

HTTP1.0默認非持續性;HTTP1.1默認持續性

持續性瀏覽器和服務器建立TCP連接後,可以請求多個對象

非持續性瀏覽器和服務器建立TCP連接後,只能請求一個對象

 

非流水線和流水線

類似於組成裏面的流水操作

流水線:不必等到收到服務器的迴應就發送下一個報文。

非流水線:發出一個報文,等到響應,再發下一個報文。類似TCP。

 

 

POST和GET的區別
Post一般用於更新或者添加資源信息 Get一般用於查詢操作,而且應該是安全和冪等的
Post更加安全 Get會把請求的信息放到URL的後面
Post傳輸量一般無大小限制 Get不能大於2KB
Post執行效率低 Get執行效率略高

爲什麼POST效率低,Get效率高

  • Get將參數拼成URL,放到header消息頭裏傳遞
  • Post直接以鍵值對的形式放到消息體中傳遞。
  • 但兩者的效率差距很小很小

 

Https

  • 端口號是443。
  • 是由SSL+Http協議構建的可進行加密傳輸、身份認證的網絡協議。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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