Content-Length:是一個(gè)實(shí)體消息首部,用來指明發(fā)送給接收方的消息主體的大小,即用十進(jìn)制數(shù)字表示的八位元組的數(shù)目。
Content-Type: 實(shí)體頭部用于指示資源的MIME類型 media type 。
Server :首部包含了處理請求的源頭服務(wù)器所用到的軟件相關(guān)信息。
Set-Cookie :被用來由服務(wù)器端向客戶端發(fā)送 cookie。
Accept :請求頭用來告知客戶端可以處理的內(nèi)容類型,這種內(nèi)容類型用MIME類型來表示。
借助內(nèi)容協(xié)商機(jī)制, 服務(wù)器可以從諸多備選項(xiàng)中選擇一項(xiàng)進(jìn)行應(yīng)用,并使用 Content-Type 應(yīng)答頭通知客戶端它的選擇。
瀏覽器會(huì)基于請求的上下文來為這個(gè)請求頭設(shè)置合適的值,比如獲取一個(gè)CSS層疊樣式表時(shí)值與獲取圖片、視頻或腳本文件時(shí)的值是不同的。
Accept-Encoding :會(huì)將客戶端能夠理解的內(nèi)容編碼方式——通常是某種壓縮算法——進(jìn)行通知。
通過內(nèi)容協(xié)商的方式,服務(wù)端會(huì)選擇一個(gè)客戶端提議的方式,使用并在響應(yīng)報(bào)文首部 Content-Encoding 中通知客戶端該選擇。
Connection 頭(header) :決定當(dāng)前的事務(wù)完成后,是否會(huì)關(guān)閉網(wǎng)絡(luò)連接。如果該值是“keep-alive”,網(wǎng)絡(luò)連接就是持久的,不會(huì)關(guān)閉,使得對同一個(gè)服務(wù)器的請求可以繼續(xù)在該連接上完成。
Cookie :是一個(gè)請求首部,其中含有先前由服務(wù)器通過 Set-Cookie? 首部投放并存儲(chǔ)到客戶端的 HTTP cookies。
Host :請求頭指明了服務(wù)器的域名(對于虛擬主機(jī)來說),以及(可選的)服務(wù)器監(jiān)聽的TCP端口號。
如果沒有給定端口號,會(huì)自動(dòng)使用被請求服務(wù)的默認(rèn)端口(比如請求一個(gè)HTTP的URL會(huì)自動(dòng)使用80端口)。
Referer :首部包含了當(dāng)前請求頁面的來源頁面的地址,即表示當(dāng)前頁面是通過此來源頁面里的鏈接進(jìn)入的。服務(wù)端一般使用 Referer 首部識(shí)別訪問來源,可能會(huì)以此進(jìn)行統(tǒng)計(jì)分析、日志記錄以及緩存優(yōu)化等。
User-Agent :首部包含了一個(gè)特征字符串,用來讓網(wǎng)絡(luò)協(xié)議的對端來識(shí)別發(fā)起請求的用戶代理軟件的應(yīng)用類型、操作系統(tǒng)、軟件開發(fā)商以及版本號。
Content-Length :是一個(gè)實(shí)體消息首部,用來指明發(fā)送給接收方的消息主體的大小,即用十進(jìn)制數(shù)字表示的八位元組的數(shù)目。
Content-Type :標(biāo)頭告訴客戶端實(shí)際返回的內(nèi)容的內(nèi)容類型
Location :首部指定的是需要將頁面重新定向至的地址。一般在響應(yīng)碼為3xx的響應(yīng)中才會(huì)有意義。
Cache-Control :通用消息頭字段被用于在http 請求和響應(yīng)中通過指定指令來實(shí)現(xiàn)緩存機(jī)制。緩存指令是單向的, 這意味著在請求設(shè)置的指令,在響應(yīng)中不一定包含相同的指令。
Pragma :是一個(gè)在 HTTP/1.0 中規(guī)定的通用首部,這個(gè)首部的效果依賴于不同的實(shí)現(xiàn),所以在“請求-響應(yīng)”鏈中可能會(huì)有不同的效果。它用來向后兼容只支持 HTTP/1.0 協(xié)議的緩存服務(wù)器,那時(shí)候 HTTP/1.1 協(xié)議中的 Cache-Control 還沒有出來。
Transfer-Encoding :消息首部指明了將 entity 安全傳遞給用戶所采用的編碼形式。
Expires :響應(yīng)頭包含日期/時(shí)間, 即在此時(shí)候之后,響應(yīng)過期。