這篇文章簡單總結一下HTTP請求頭和響應頭,並舉一些web開發中響應頭的用例。html
accept:瀏覽器經過這個頭告訴服務器,它所支持的數據類型。如:text/html, image/jpeg
accept-Charset:瀏覽器經過這個頭告訴服務器,它支持哪一種字符集。
accept-encoding:瀏覽器經過這個頭告訴服務器,它支持哪一種壓縮格式。
accept-language:瀏覽器經過這個頭告訴服務器,它的語言環境。
host:瀏覽器經過這個頭告訴服務器,它想訪問哪臺主機。
if-modified-since:瀏覽器經過這個頭告訴服務器,緩存數據的時間
referer:瀏覽器經過這個頭告訴服務器,客戶機是哪一個頁面來的(防盜鏈)。
Connection:瀏覽器經過這個頭告訴服務器,請求完後是斷開連接仍是維持連接。web
location:服務器經過這個頭告訴瀏覽器跳到哪裏。
server:服務器經過這個頭告訴瀏覽器服務器的型號。
content-encoding:服務器經過這個頭告訴瀏覽器數據的壓縮格式。
content-length:服務器經過這個頭告訴瀏覽器回送數據的長度。
content-language:服務器經過這個頭告訴瀏覽器語言環境。
content-type:服務器經過這個頭告訴瀏覽器回送數據的類型。
refresh:服務器經過這個頭告訴瀏覽器定時刷新。
content-disposition:服務器經過這個頭告訴瀏覽器如下載方式打開數據。
transfer-encoding:服務器經過這個頭告訴瀏覽器數據是以分塊方式回送的
如下三個表示服務器經過這個頭告訴瀏覽器不要緩存
expires:-1
cache-control:no-cache
pragma:no-cache瀏覽器
100-199:表示成功接收請求,要求客戶端繼續提交下一次請求才能完成整個處理過程
200-299:表示成功接收請求並已完成整個處理過程,經常使用200
300-399:未完成請求,客戶需進一步細化請求,經常使用302,307,304
400-499:客戶端的請求有錯誤,經常使用404
500-599:服務器端出現錯誤,經常使用500緩存