前提 http 1.0 缺點
- 連線無法復用(tcp 三次握手,連線開銷)- head of line blocking(需要前乙個完成,後面才能繼續)
引用網路
- length: 整個 frame 的開始到結束http2.0 把原來 http1.x 的 header 和 body 部分用 frame 重新封裝了- type: frame 的型別
- stream id:流控制
- payload: 請求正文
http 2.0 將請求和響應資料分割為更小的幀,採用二進位制編碼
瀏覽器所支援最大連線數量,超過之後將阻塞http 1.1 快取控制策略(快取頭)http 1.0 需要的包,伺服器整個所有包都回應
http 1.1 需要的包,回應對應的包
http 1.1 增加 24 中錯誤狀態響應碼
http 1.1 支援長連線
http 2.0 支援同乙個連線併發處理多個請求,併發處理數量多http 2.0 使用 hpack 演算法對 header 進行壓縮,傳輸速度增加,通訊兩端有 header_fields 表,通過標差量更新
rcp 通過 thrift 二進位制傳輸,http json 序列化更消耗效能rpc 可以基於 tcp 也可以基於 http 協議
http 1.0: 短連線
http 1.1: 長連線
http 2.0: 長連線 + io 多路復用模型
HTTP網路基礎
1.arp協議 arp協議就是根據ip位址就可以反查出對應的mac位址。mac位址就是網絡卡所屬的固定位址。2.http協議 職責 生成對目標web伺服器的http請求報文 對web伺服器請求的內容的處理 http請求報文是請求方法 請求資源uri 協議版本 可選的請求手部欄位和內容實體構成的。ht...
HTTP學習之網路基礎篇
第一章 了解web及網路基礎 使用http協議訪問web web頁面顯示原理 當我們在瀏覽器的位址列輸入url後,web瀏覽器會根據我們所輸入的url從web伺服器中獲取相應的檔案資源等資訊,從而顯示出整個web頁面。那麼像這種,通過傳送請求獲取伺服器端的資源的web瀏覽器等,稱為客戶端。web是使...
網路基礎 HTTP協議之快取簡介
http協議之快取簡介 by 授客qq 1033553122 用瀏覽器檢視快取 ie為例,tools internet options view files 如圖 點選圖示的 view files 開啟快取目錄 internet files 測試實驗 訪問前清空以上目錄下的所有檔案,訪問 然後檢視以...