常見的Request Header和Response Header

Request Header

Accept 瀏覽器端接收的格式
Accept-Encoding 瀏覽器端接收的編碼方式
Accept-Language 瀏覽器端接收的語言類型,用於服務器判斷多語言
Cache-Control 控制緩存的時效性
Connection 連接方式,如果是keep-alive,且服務端支持,則會複用連接
Host HTTP訪問使用的域名
If-Modified-Since 上次訪問時的更改時間,如果服務端認爲此時間後自己沒有更新,則會給出304響應
If-None-Match 每次訪問時使用的E-tag,通常是頁面的信息摘要,這個比更改時間更準確
User-Agent 客戶端標識
Cookie 客戶端存儲的cookie字符串

 

 

 

 

 

 

 

 

 

 

Response Header

Cache-Control 緩存控制,用於通知各級緩存保存的時間,如果max-age=0,標識不要緩存
Connection 連接類型,keep-alive表示複用連接
Content-Encoding 內容編碼方式,通常是gzip
Content-Length 內容的長度,有利於瀏覽器判斷內容是否已經結束
Content-Type 內容類型,所有請求網頁的都是text/html
Date 當前的服務器日期
ETag 頁面的信息摘要,用於判斷是否需要重新到服務器端取回頁面
Expires 過期時間,用於判斷下次請求是否需要到服務器端取回頁面
Keep-Alive 保持連接不斷時需要一些信息,如:timeout=5,max=100
Last-Modified 頁面上次修改的時間
Server 服務端軟件的類型
Set-Cookies 設置cookie,可以存在多個
Via 服務端的請求鏈路,用於一些調試場景

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章