http請求頭詳解

2021-09-07 13:44:01 字數 2075 閱讀 5716

當我們開啟乙個網頁時,瀏覽器要向**伺服器傳送乙個http請求頭,然後**伺服器根據http請求頭的內容生成當次請求的內容傳送給瀏覽器。你明白http請求頭的具體含意嗎?下面一條條的為你詳細解讀,先看某一次http請求頭的具體內容:

下面根據以上http請求內容的先後順序一條條的解讀:

1、accept-language: zh-cn,zh;q=0.5

意思:瀏覽器支援的語言分別是中文和簡體中文,優先支援簡體中文。

詳解:accept-language表示瀏覽器所支援的語言型別;

zh-cn表示簡體中文;zh 表示中文;

q是權重係數,範圍 0 =< q <= 1,q 值越大,請求越傾向於獲得其「;」之前的型別表示的內容,若沒有指定 q 值,則預設為1,若被賦值為0,則用於提醒伺服器哪些是瀏覽器不接受的內容型別。

2、accept-charset: gb2312,utf-8;q=0.7,*;q=0.7

意思:瀏覽器支援的字元編碼分別是 gb2312、utf-8 和任意字元,優先順序是 gb2312、utf-8、*。

詳解:accept-charset告訴 web 伺服器,瀏覽器可以接受哪些字元編碼;

gb2312是中國國家標準簡體中文字符集,全稱《資訊交換用漢字編碼字符集·基本集》,又稱gb0,由中國國家標準總局發布,2023年5月1日實施。gb2312 編碼通行於中國大陸;新加坡等地也採用此編碼。

utf-8是 unicode 的一種變長字元編碼又稱萬國碼,由 ken thompson 於2023年建立,現在已經標準化為 rfc 3629。

*表示任意字元編碼,雖然 q 都是等於 0.7,但明確指定的 gb2312,utf-8 比 * 具有更高的優先順序。

詳解:accept表示瀏覽器支援的 mime 型別;

mime的英文全稱是 multipurpose internet mail extensions(多功能 internet 郵件擴充服務),它是一種多用途網際郵件擴充協議,在2023年最早應用於電子郵件系統,但後來也應用到瀏覽器。

text:用於標準化地表示的文字資訊,文字訊息可以是多種字符集和或者多種格式的;

text/html表示 html 文件;

4、accept-encoding: gzip, deflate

意思:瀏覽器支援的壓縮編碼是 gzip 和 deflate。

詳解:accept-encoding表示瀏覽器有能力解碼的編碼型別;

gzip是 gnu zip 的縮寫,它是乙個 gnu 自由軟體的檔案壓縮程式,也經常用來表示 gzip 這種檔案格式。

deflate是同時使用了 lz77 演算法與哈夫曼編碼(huffman coding)的乙個無損資料壓縮演算法。

5、user-agent: mozilla/5.0 (compatible;網域名稱)

意思:使用的使用者**是 mozilla/5.0 (compatible; 網域名稱)。

詳解:user-agent(使用者**),簡稱 ua,它是乙個特殊字串頭,使得伺服器能夠識別客戶端使用的作業系統及版本、cpu 型別、瀏覽器及版本、瀏覽器渲染引擎、瀏覽器語言、瀏覽器外掛程式等。

mozilla/5.0:mozilla 是瀏覽器名,版本是 5.0;

compatible(相容的)表示平台是相容模式;

6、host: 網域名稱

host表示請求的伺服器**;

7、connection: keep-alive

connection表示客戶端與服務連線型別;

keep-alive表示持久連線;

8、content-type

表示客戶端傳給伺服器的資料型別或者是伺服器返回給客戶端的資料型別

content-type對照表:

9、http請求頭儲存 token資料發給服務端

httpclient.addheader("authorization", "your token字串"); //認證token

HTTP請求頭詳解

原文 http由兩部分組成 請求和響應。當你在web瀏覽器中輸入乙個url時,瀏覽器將根據你的要求建立並傳送請求,該請求包含所輸入的url以及一些與瀏覽器本身相關的資訊。當伺服器收到這個請求時將返回乙個響應,該響應包括與該請求相關的資訊以及位於指定url 如果有的話 的資料。直到瀏覽器解析該響應並顯...

http請求頭詳解

當我們開啟乙個網頁時,瀏覽器要向 伺服器傳送乙個http請求頭,然後 伺服器根據http請求頭的內容生成當次請求的內容傳送給瀏覽器。你明白http請求頭的具體含意嗎?下面一條條的為你詳細解讀,先看某一次http請求頭的具體內容 下面根據以上http請求內容的先後順序一條條的解讀 1 accept l...

HTTP請求頭 響應頭詳解

http的頭域包括通用頭 請求頭 響應頭和實體頭四個部分。每個頭域由乙個網域名稱,冒號 和域值三部分組成 說白了就是鍵值對 http請求報文解剖 http請求報文由3部分組成 請求行 請求頭 請求體 下面是乙個實際的請求報文 是請求方法,get和post是最常見的http方法,除此以外還包括dele...