響應首部字段:html
服務器向客戶端返回響應報文中所使用的字段,用於補充的附加信息、服務器信息、以及對客戶端的附加要求等緩存
一、Accept-Ranges服務器
告知客戶端服務器可否處理範圍請求,以指定獲取服務器的某部分資源ide
可指定的字段值分2種:spa
1.1 bytes:可處理範圍請求代理
1.2 none:不能處理範圍請求htm
Accept-Ranges: bytes資源
二、Age字符串
告知客戶端源服務器建立響應多久了,單位Sio
若建立響應的是緩存服務器,該字段指緩存後響應再次發起認證到認證完成的時間值,此時,必須加上首部字段Age
Age: 600
三、ETag
告知客戶端實體標識。
這是一種將資源以字符串形式作惟一標識的一種方式,服務器會爲沒份資源分配對應的ETag值
另外,當資源更新時,ETag值也須要更新
ETag: "82e22293907ce725faf67773957acd12"
強ETag值和弱ETag值
3.1 強ETag值:不論實體發生多麼細微的變化,都會改變其值
ETag: "usagi-1234"
3.2 弱ETag值
只提示資源是否相同;只有資源發生了根本改變,產生差別纔會改變ETag值,此時,會在字段值最開始處附加W/
ETag: W/"usagi-1234"
四、Location
將響應接受方引導至某個與請求URI位置不一樣的資源
基本上該字段都會配合3xx:Redirction的響應,提供重定向的URI
Location: http://www.usagidesign.jp/sample.html
五、Proxy-Authenticate
把代理服務器所要求的認證信息發給客戶端,他的認證行爲在客戶端與代理間進行
Proxy-Authenticate: basic realm="Usagidesign Auth"
六、Retry-After
告知客戶端在多久以後再次發送請求,主要配合狀態碼503 Service Unavailable響應,或者3XX Redirect響應一塊兒使用
字段值能夠指定具體的日期時間(Wed, 04 Jul 2012 06: 34: 24 GMT等格式),也能夠是建立響應後的秒數
Retry-After: 120
七、Server
告知客戶端當前服務器上安裝的http服務器應用程序的信息。其中包含軟件應用名稱,甚至版本號和安裝時的啓動項
Server: Apache/2.2.17(Unix)
Server: Apache/2.2.6(Unix) PHP/5.2.5
八、Vary
控制緩存。源服務器向代理傳達關於本地緩存使用方法的命令
客戶端收到從代理服務器收到的從源服務器返回的包含該字段指定項的響應以後,若再次進行緩存,僅對請求中含有相同字段的請求返回緩存
Vary: Accept-Language
九、WWW-Authenticate
HTTP訪問認證。告知客戶端適用於訪問請求URI所指定資源的認證方案和帶參數提示的查詢
狀態碼401 Unauthorized響應中,確定包含該字段