HTTP2偽頭部字段

2021-08-20 15:17:20 字數 599 閱讀 3216

偽頭部欄位是http2內建的幾個特殊的以」:」開始的key,用於替代http/1.x中請求行/響應行中的資訊,比如請求方法,響應狀態碼等,內建的偽頭部字段列表如下:

/**

* .*/

method(":method"),

/*** .

*/scheme(":scheme"),

/*** .

*/authority(":authority"),

/*** .

*/path(":path"),

/*** .

*/status(":status");

說明:在http 1.0版中,請求頭中是不帶host行的,到了http 1.1後,加入了host行。

對於http/2響應,乙個」:status」偽頭部欄位被定義來攜帶http狀態碼字段。http/2沒有定義攜帶包含在http/1.1狀態行中的版本或原因解釋的方法。

參考:

http頭部 HTTP 2協議之頭部壓縮

為了報文傳輸更小 更快,在http 2中header頭是經過壓縮的,使用的壓縮演算法為hpack。本文先通過wireshark抓包截圖直觀感受下頭部壓縮效果,進而分析下這種壓縮演算法是如何工作的。以header中的user agent為例,在壓縮前的大小為63個位元組。header中的user ag...

HTTP 頭部字段

分類如下 通用資訊頭 通用資訊頭可以用於請求訊息,也可以用於響應訊息,包括一些寫被傳輸的實體內容沒有關係的一些訊息頭欄位.cache control no cache 是否快取當前的訊息 connection close 用於指定處理完本次請求後是否保持連線.如果為close時就處理完響應就斷開連線...

HTTP 頭部字段

分類如下 通用資訊頭 通用資訊頭可以用於請求訊息,也可以用於響應訊息,包括一些寫被傳輸的實體內容沒有關係的一些訊息頭欄位.cache control no cache 是否快取當前的訊息 connection close 用於指定處理完本次請求後是否保持連線.如果為close時就處理完響應就斷開連線...