常見的HTTP請求頭

2021-10-03 07:58:23 字數 1903 閱讀 1846

當瀏覽器傳送請求給伺服器時,根據功能需求的不同,傳送的請求訊息頭也不相同,以下是一些方勇的請求頭欄位:

[tocm]

1.accept

accept 頭欄位用於指出客戶端程式(通常是瀏覽器)能夠處理的 mime (multipurpose internet mail

extensions,多用途網際網路郵件擴充套件)型別。例如,如果瀏覽器和伺服器同時支援 png 型別的,則瀏覽器可以傳送包含

image/png 的 accept 的頭字段,伺服器檢查到 accept 頭中包含 image/png 這種 mime

型別,可能在網頁中的 img 元素中使用 png 型別的檔案。mime 型別有很多種,例如,下面的這些mime型別都可以作為 accept

頭字段的值。

accept:text/html,表明客戶端希望接受 html 文字。

accept:image/gif,表明客戶端希望接受 gif 影象格式的資源。

accept:image/

*,表明客戶端可以接受所有image格式的子型別。

accept:*/

*,表明客戶端可以接受所有格式的內容。

2.accept-charset
accept-charset 頭欄位用於告知伺服器端:客戶端所使用的字符集,具體示例如下:

accept-charset:utf-

8

在上面的請求頭中,指出客戶端伺服器使用 utf-8 字符集。如果想指定多種字符集,則可以在 accept-charset

頭欄位中將指定的多個字符集以逗號分隔,具體示例如下:

accept-charset:utf-

8,iso-

8859

-1

需要注意的是,如果 accept-charset 頭欄位沒有在請求頭**現,則說明客戶端能接受使用任何字符集的資料。 如果

accept-charset 頭出現在請求訊息裡,但是伺服器不能傳送採用客戶端期望字符集編碼的文件,那麼伺服器將傳送乙個 406

錯誤狀態響應,406 是乙個響應狀態碼,表示伺服器返回內容使用的字符集與accept-charset頭欄位指定的值不相容

3.accept-encoding
accept-encoding 頭欄位用於指定客戶端能夠進行解碼的資料編碼方式,這裡的編碼方式通常指的是某種壓縮方式。在

accept-encoding 頭字段中,可以指定多個資料編碼方式。它們之間以逗號分隔,具體示例如下:

accept-encoding:gzip,compress
在上面的頭字段中,gzip 和 compress

這兩種格式是最常見的資料編碼方式。在傳輸較大實體的內容之前,對其進行壓縮編碼,可以節省網路頻寬和傳輸時間。伺服器接收到這個請求頭,它使用其中指定的一種格式對原始文件內容進行壓縮編碼,然後再將其作為響應訊息的實體內容傳送給客戶端,並且在

content-encoding

響應頭中指出實體內容所使用的壓縮編碼格式。瀏覽器在接收到這樣的實體內容之後,需要對其進行反向解壓縮。

需要注意的是,accept-encoding 和 accept 訊息頭不同,accept 請求頭指定的 mime

型別是指解壓後的實體內容型別,accept-encoding 訊息頭指定的是實體內容壓縮的方式。

4.accept-language
accept-language 頭欄位

HTTP 的常見請求頭

http 的標頭分為四種,分別是 通用標頭 實體標頭 請求標頭 響應標頭。下面挑選幾個特色點的標頭記錄一下筆記。通用標頭 建立報文的日期時間,表示的是格林威治標準時間,表示如下 date wed,21 oct 2015 07 28 09 gmt 決定當前事務 三次握手和四次揮手 完成後,是否關閉網路...

常見的HTTP請求頭與響應頭

常見的http請求頭 accept charset 用於指定客戶端接收的字符集 accept encoding 用於指定可接受的內容編碼 accept language 用於指定一種自然語言 host 用於指定被請求資源的internet主機和埠號 user agent 客戶端將它的作業系統 瀏覽器...

http請求頭響應頭

今天的內容首先是http協議其中包括請求頭 request 和響應頭 response 請求頭中包含 accept 告訴伺服器,瀏覽器所支援的資料型別 accept charset 告訴伺服器,瀏覽器支援的字符集 accept encoding 告訴伺服器,瀏覽器所支援的資料解壓演算法 accept...