報文的定義:用於http協議的資訊被稱為http報文;
報文由報文首部和報文主體構成,中間由 cr+lf(回車+換行) 分割開來;
由於報文的傳輸可以通過編碼提公升傳輸效率,所以需要了解下報文(message)與實體(entity)的區別
可以看出在一般情況下報文主體和實體主體是一致的,但在傳輸中進行編碼操作時,實體主體的內容發生變化,才導致它和報文主體產生差異。
在傳送一些較大的內容時,我們可以對報文進行編碼,使其體積變小後再進行傳輸,再由客戶端接收後負責解碼。
常用的內容編碼有一下幾種:
gzip (gnu zip)
compress (unix 系統的標準壓縮)
deflate (zlib)
此外http還可以進行分塊傳輸、傳送多種資料的多部分物件集合和獲取部分內容的範圍請求等。
http報文內的http資訊
1.請求報文和響應報文的首部內容組成 請求行 包含請求的方法,請求uri和http版本。狀態行 包含相應結果的狀態碼,原因短語和http版本。首部字段 通用首部,請求首部,響應首部和實體首部。其他 包含http的rfc裡未定義的首部 cookie等 2.編碼提公升傳輸速率 壓縮傳輸的內容編碼 gzi...
HTTP報文內的HTTP資訊
宣告 本人的所有部落格皆為個人筆記,作為個人知識索引使用,因此在敘述上存在邏輯不通順 跨度大等問題,希望理解。分享出來僅供大家學習翻閱,若有錯誤希望指出,感謝!http報文是由多行資料構成的字串文字,使用cr lf換行 cr 回車符 r lf 換行符 n http報文大致可分為報文首部和報文主體兩部...
HTTP報文內的HTTP資訊
http報文 用於http協議互動的資訊,是由多行資料構成的字串文字 用cr lf作換行符 結構 報文首部 空行 報文主體 非必需 請求報文 客戶端的http報文。報文首部的內容 請求行,請求首部字段,通用首部字段,實體首部字段,其他。響應報文 伺服器端的http報文。報文首部的內容 狀態行,響應首...