一、通用首部字段(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 ...