轉載自:https://www.cnblogs.com/hxc555/p/6506154.htmlhtml
每一個HTTP請求和響應都會帶有相應的頭部信息。默認狀況下,在發送XHR請求的同時,還會發送下列頭部信息:chrome
- 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緩存