每個HTTP請求和響應(yīng)都會帶有相應(yīng)的頭部信息。默認(rèn)情況下钧排,在發(fā)送XHR請求的同時敦腔,還會發(fā)送下列頭部信息:
Accept:瀏覽器能夠處理的內(nèi)容類型
Accept-Charset:瀏覽器能夠顯示的字符集
Accept-Encoding:瀏覽器能夠處理的壓縮編碼
Accept-Language:瀏覽器當(dāng)前設(shè)置的語言
Connection:瀏覽器與服務(wù)器之間連接的類型
Cookie:當(dāng)前頁面設(shè)置的任何Cookie
Host:發(fā)出請求的頁面所在的域
Referer:發(fā)出請求的頁面的URL
User-Agent:瀏覽器的用戶代理字符串
雖然不同瀏覽器實際發(fā)送的頭部信息會有所不同,但以上列出的基本上是瀏覽器都會發(fā)送的恨溜,用setRequestHeader()方法也可以設(shè)置請求頭信息符衔,該函數(shù)接受兩個參數(shù):頭部字段的名稱和頭部字段的值找前。要成功發(fā)送請求頭部信息,需在調(diào)用open方法之后且調(diào)用send方法之前調(diào)用判族。
HTTP響應(yīng)頭部信息:
Date:表示消息發(fā)送的時間躺盛,時間的描述格式由rfc822定義
server:服務(wù)器名字。
Connection:瀏覽器與服務(wù)器之間連接的類型
content-type:表示后面的文檔屬于什么MIME類型
Cache-Control:控制HTTP緩存