轉載自:https://www.cnblogs.com/hxc555/p/6506154.html
每個HTTP請求和響應都會帶有相應的頭部信息。默認情況下,在發送XHR請求的同時,還會發送下列頭部信息:
- Accept:瀏覽器能夠處理的內容類型
- Accept-Charset:瀏覽器能夠顯示的字符集
- Accept-Encoding:瀏覽器能夠處理的壓縮編碼
- Accept-Language:瀏覽器當前設置的語言
- Connection:瀏覽器與服務器之間連接的類型
- Cookie:當前頁面設置的任何Cookie
- Host:發出請求的頁面所在的域
- Referer:發出請求的頁面的URL
- User-Agent:瀏覽器的用戶代理字符串
例如:chrome下的請求頭信息:
:
雖然不同瀏覽器實際發送的頭部信息會有所不同,但以上列出的基本上是瀏覽器都會發送的,用setRequestHeader()方法也可以設置請求頭信息,該函數接受兩個參數:頭部字段的名稱和頭部字段的值。要成功發送請求頭部信息,需在調用open方法之后且調用send方法之前調用。
HTTP響應頭部信息:
- Date:表示消息發送的時間,時間的描述格式由rfc822定義
- server:服務器名字。
- Connection:瀏覽器與服務器之間連接的類型
- content-type:表示后面的文檔屬於什么MIME類型
- Cache-Control:控制HTTP緩存