主要是從總體上講首的類型及其構成部分.這個在3.2中有作筆記,因此這裏省略..html
哎呀,剛剛追咱們戀愛吧,真的是太投入了,好好看好好看,這哪裏是一個30多男人該看的綜藝呢.瀏覽器
MDN網址.developer.mozilla.org/en-US/docs/…緩存
MDN的分類和書上的分類有點出入,他是按首部功能分類.而這裏是按HTTP首部分類.很明顯,書上這種分類方式更容易讓人理解和記憶.MDN上面的分類方法進階以後就會掌握了.不過ctrl+f查找也是很快的bash
即說明一下爲何會存在首部字段,它到底有什麼用.那他的做用究竟是什麼呢?就拿打電話來講,你打電話除了要說的事情,還得把你的區號,電話號碼,是否欠費的信息帶出去吧.若是欠費了怎麼打得出去電話是不.這些和內容無直接關聯的信息都是放在HTTP首部字段裏面的 後面的內容只記錄索引和首部字段的大概意思,具體的仍是有需求的時候查看MDN文檔,畢竟這些東西有點零散而且沒有記憶規律,過一下有個大概印象便可,遇到需求先看索引,再去MDN看詳情服務器
字段名 + 冒號 + 字段值編碼
Content-Type: text/html
複製代碼
之前一直以爲這些請求頭和響應頭裏面的信息多的很,除了經常使用的那幾個,其餘的徹底不知道哪一個是幹什麼用的.這兩小節一看,思路也清晰不少.不就是幾在類50來個嘛,加上經常使用的也不到100個.第個分類下也就十多二十來個.仍是蠻簡單的spa
雖然不知道這樣分類到底有什麼實際用途,可是先把概念記下來吧.畢竟內容很少...代理
首部字段 | 含義 |
---|---|
Cache-Control | 操做緩存的機制 多個值用逗號隔開 要注意no-cache和no-store之間的區別 |
Connection | 指明哪些首部是Hop-by-hop首部 管理持久連接,即Keep-Alive |
Date | 建立HTTP報文的時間 |
Pragma | 歷史遺留字段,已經沒用了 |
Trailer | 分塊傳輸編碼時使用,說明在報文主體後還有哪些首部 |
Transfer-Encoding | 指定分塊傳輸編碼 |
Upgrade | 切換高版本HTTP協議用的 |
Via | 追蹤客戶端和服務器之間的報文傳輸路徑,通常配合TRACE使用 |
Warning | 告知用戶一些與緩存相關的問題警告 |
首部字段 | 含義 |
---|---|
Accept | 瀏覽器支持的資源類型 |
Accept-Charset | 瀏覽器支持的字符集 |
Accept-Encoding | 瀏覽器支持的實體編碼 |
Accept-Languagae | 瀏覽器可以處理的語言 |
Authorization | 認證信息 |
Expect | 指望服務器返回100狀態碼時使用 |
From | 聯繫方式 |
Host | 請求的域名/主機名 |
If-Match | 若是實體資源的ETag符合則返回 |
If-None-Match | 與上面反的 |
If-Range | 配合range使用,若是不知足條件則返回所有,不然返回range部分 |
If-Modified-Since | 從哪時候以後若是有更新就返回 |
If-Unmodified-Since | 與上面相反 |
Max-Forwards | 可通過的代理服務器的最大數量 |
Proxy-Authorization | 和代理之間的認證信息 |
Range | 想要請求的數據範圍 |
Referer | 原始資源URL |
TE | 可以處理的傳輸編碼 |
User-Agent | 用戶代理信息 |
首部字段 | 含義 |
---|---|
Accept-Ranges | 告知客戶端是否可以處理範圍請求 |
Age | 資源服務器最近一次響應的時間 |
Etag | 實體的唯一ID |
Location | 配合3XX使用,指定新的網址 |
Proxy-Authenticate | 代理髮出的認證標準 |
Retry-after | 多久後再試,配合503/3XX使用 |
Server | 服務器信息 |
Vary | 只對請求中Vary相同的首部返回緩存 |
WWW-Authenticate | 要求的認證方案 |
首部字段 | 含義 |
---|---|
Allow | 資源支持的請求方式 |
Content-Encoding | 資源編碼方式 |
Content-Language | 資源使用的語言 |
Content-Length | 資源的大小 |
Content-Location | 資源的URI |
Content-MD5 | 資源的MD5值 |
Content-Range | 返回的哪一部分資源 |
Content-Type | 資源的類型 |
Exppires | 資源的緩存時間 |
Last-Modified | 資源的最後修改時間 |
首部字段 | 含義 |
---|---|
Set-Cookie | 響應首部,告知客戶端須要提交Cookie首部 |
Cookie | 請求首部,狀態管理相關信息 |
首部字段 | 含義 |
---|---|
X-Frame-Options | 響應首部,防止站點劫持 |
X-XSS-Protection | 響應首部,防止蹄腳本攻擊 |
DNT | 請求首部,是否容許收集我的信息 |
P3P | 響應首部,保護我的隱私用的 |