HTTP報文
HTTP報文結構主要是報文首部、CR+LF、報文主體。如圖所示,清楚明瞭。
例項 :請求和響應報文
編碼提升傳輸速率
編碼速率
http傳輸資訊分2種,原貌和編碼傳輸。編碼傳輸可以進行處理大量訪問請求,但是會消耗很多的CPU資源。
報文主體和實體主體
報文 8位組位元組流組成,HTTP通訊
實體 有效荷載資料,首部實體+實體主體
通常HTTP報文主體等於實體主體,只有在傳輸過程中進行編碼操作時,實體內容發生變化,才導致喝報文主體產生差異。
壓縮傳輸的內容編碼
內容編碼由客戶端進行解碼
分塊傳輸編碼
傳送多部分物件合集
其實就是我們常說的MIME型別,利用MIME來標記資料型別,MIME擴張了一種物件合集方法。
multipart/form-data 正好最近剛剛寫了一個上傳表單的檔案
multipart/byteranges 狀態碼206 響應報文包含多個範圍的內容使用。
使用boundary字串來劃分多部分物件集合指明的各類實體。
獲取部分內容的範圍請求
對於資源的部門請求,意思就是10000位元組的先拿一半或者指定位元組部分。
內容協商
該機制值客戶端和伺服器對於響應資源內容進行交涉,然後提供合適的資源。請求報文有欄位規定。
伺服器驅動 以請求的首字母進行參考。伺服器處理。
客戶端驅動 客戶端(瀏覽器)手動選擇,js指令碼進行選擇。os型別、瀏覽器型別,pc或者手機頁面。
透明協商 ,雙方結合的方式。