HTTP報文內的HTTP信息

報文的定義:用於HTTP協議的信息被稱爲HTTP報文;

報文由報文首部和報文主體構成,中間由 CR+LF(回車+換行) 分割開來;
這裏寫圖片描述

由於報文的傳輸可以通過編碼提升傳輸效率,所以需要了解下報文(message)與實體(entity)的區別
這裏寫圖片描述

可以看出在一般情況下報文主體和實體主體是一致的,但在傳輸中進行編碼操作時,實體主體的內容發生變化,才導致它和報文主體產生差異。

在發送一些較大的內容時,我們可以對報文進行編碼,使其體積變小後再進行傳輸,再由客戶端接收後負責解碼。
常用的內容編碼有一下幾種:
gzip (GNU zip)
compress (UNIX 系統的標準壓縮)
deflate (zlib)

此外HTTP還可以進行分塊傳輸、發送多種數據的多部分對象集合和獲取部分內容的範圍請求等。

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