網路基礎 HTTP(2) HTTP的首部

2021-10-10 23:11:52 字數 1811 閱讀 5917

一、通用首部字段(general header fields):請求報文和響應報文兩方都會使用的首部

1.cache-control 控制快取

2.connection 連線管理、逐條首部

3.upgrade 公升級為其他協議

4.via **伺服器的相關資訊

5.warning 錯誤和警告通知

6.transfor-encoding 報文主體的傳輸編碼格式

7.trailer 報文末端的首部一覽

8.pragma 報文指令

9.data 建立報文的日期

二、請求首部字段(request header fields)

1.accept 客戶端或者**能夠處理的**型別

2.accept-encoding 優先可處理的編碼格式

3.accept-language 優先處理的自然語言

4.accept-charset 優先可處理的字符集

5.if-match 比較實體標誌(etage)

6.if-none-match 比較實體標誌(etage)與if-match相反

7.if-modified-since 比較資源更新時間(last-modified)

8.if-unmodified-since 比較資源更新時間(last-modified),與if-modified-since相反

9.if-ranges 資源未更新時傳送實體byte的請求範圍請求

10.ranges 實體位元組請求範圍

11.authorization web的認證資訊

12.proxy-authorization **伺服器要求web認證訊息

13.host 請求資源所在伺服器

14.from 使用者的郵箱位址

15.user-agent 客戶端程式資訊

16.max-forwards 最大的逐跳次數

17.te 傳輸編碼的優先順序

18.referer 請求原始放的url

19.expect 期待伺服器的特定行為

三、響應首部字段(response header fields):從伺服器向客戶端響應時使用的字段

1.accept-ranges 能夠接受的位元組範圍

2.age 推算資源建立經過的時間

3.location 令客戶端重定向的url

4.vary **伺服器的快取資訊

5.etag 能夠表示資源唯一資源的字串

6.www-authenticate 伺服器要求客戶端的驗證資訊

7.proxy-authenticate **伺服器要求客戶端驗證的資訊

8.server 伺服器的資訊

9.retry-after 和狀態碼503 一起使用的首部字段,表示下次請求伺服器的時間

四、實體首部字段(entiy header fields):針對請求報文和響應報文的實體部分使用首部

1.allow 資源可支援http請求的方法

2.content-language 實體資源語言

3.content-encoding 實體編碼格式

4.content-length 實體的大小(位元組)

5.content-type 實體**型別

6.content-md5 實體報文的摘要content

7.location 代替資源的yri content

8.ranges 實體主體的位置返回last

9.modified 資源最後的修改資源

10.expires 實體主體的過期資源

HTTP 2 HTTP與其他通訊協議的協作

ip協議 ip協議位於網路層,幾乎所有網路系統都會使用到ip協議,tcp ip協議族中的ip指的就是網際協議。ip協議的作用是把各種資料報傳送給對方,保證傳送需要滿足各類條件。其中ip位址和mac位址最為重要。1 ip位址指明節點被分配到的位址 2 mac位址是指網絡卡所屬的固定位址。3 ip位址可...

HTTP網路基礎

1.arp協議 arp協議就是根據ip位址就可以反查出對應的mac位址。mac位址就是網絡卡所屬的固定位址。2.http協議 職責 生成對目標web伺服器的http請求報文 對web伺服器請求的內容的處理 http請求報文是請求方法 請求資源uri 協議版本 可選的請求手部欄位和內容實體構成的。ht...

HTTP協議基礎 2 HTTP引數

前面一篇末尾說到了一些概念,這篇介紹http中的一部分引數,例如uri,日期格式。這些引數在請求或者響應中都會用到,通過學習和了解這些引數的用法,方便接下來http請求和http響應部分的學習。http版本 前面一篇說了有http 1.0 和http 1.1的區別,這裡說的http版本就是http ...