HTTP協議詳解之訊息報頭

2022-09-11 12:30:11 字數 1100 閱讀 8810

http訊息由客戶端到伺服器的請求和伺服器到客戶端的響應組成。請求訊息和響應訊息都是由開始行(對於請求訊息,開始行就是請求行;對於響應訊息,開始行就是狀態行),訊息報頭(可選),空行(只有crlf的行),訊息正文(可選)組成。

http訊息報頭包括普通報頭、請求報頭、響應報頭、實體報頭。每乙個報頭域都是由名字+「:」+空格+值 組成,訊息報頭域的名字是大小寫無關的。

1、請求報頭

請求報頭允許客戶端向伺服器端傳遞請求的附加資訊以及客戶端自身的資訊。

常用的請求報頭

accept請求報頭域用於指定客戶端接受哪些型別的資訊。

accept-charset請求報頭域用於指定客戶端接受的字符集。

accept-encoding請求報頭域類似於accept,但是它是用於指定可接受的內容編碼。

accept-language請求報頭域類似於accept,但是它是用於指定一種自然語言。

authorization請求報頭域主要用於證明客戶端有權檢視某個資源。

host請求報頭域主要用於指定被請求資源的internet主機和埠號,它通常從http url中提取出來的。user-agent請求報頭域允許客戶端將它的作業系統、瀏覽器和其它屬性告訴伺服器。

2、響應報頭

常用的響應報頭

location響應報頭域用於重定向接受者到乙個新的位置。location響應報頭域常用在更換網域名稱的時候。

server響應報頭域包含了伺服器用來處理請求的軟體資訊

3. 實體報頭

請求和響應訊息都可以傳送乙個實體。

常用的實體報頭

content-encoding指示已經被應用到實體正文的附加內容的編碼。

content-language實體報頭域描述了資源所用的自然語言。

content-length實體報頭域用於指明實體正文的長度,以位元組方式儲存的十進位制數字來表示。

content-type實體報頭域用語指明傳送給接收者的實體正文的**型別。

last-modified實體報頭域用於指示資源的最後修改日期和時間。

expires實體報頭域給出響應過期的日期和時間。

http協議訊息報頭學習筆記

這篇文章主要是關於http協議中常用的訊息報頭的一些筆記。請求報頭 accept encoding 指定可接收的內容編碼。預設什麼都可以接收。accept language 用於指定接收的自然語言。預設都可以接收。自然語言這邊就不詳細介紹了。authorization 用於證明客戶端有權檢視某個資源...

HTTP學習筆記7 訊息報頭

41,訊息報頭 實體報頭 請求和響應訊息可以傳送乙個實體。乙個實體由實體報頭域和實體正文組成,在大多數情況下,實體正文就是請求訊息中的請求正文或者響應訊息中的響應正文。但是在傳送時,並不是說實體報頭域和實體正文要在一起傳送,例如 有些響應可以知包含實體報頭域。實體就好像我們寫的書信,在信中,我們可以...

HTTP協議詳解4 http訊息報文詳解

http訊息報文詳解 1 請求頭 請求頭只出現在http請求中,請求報頭允許客戶端向服務端傳遞請求的附加資訊和客戶端自身資訊 host host請求報頭域主要用於指定被請求資源的internet主機和埠號 host www.xxser.com 801 user agent 請求報頭允許客戶端將它的作...