Javascript Ajax總結——HTTP頭部信息

每一個HTTP請求和響應都會帶有相應的頭部信息,其中有的對開發人員有用,有的沒用。XHR對象也提供了操做這兩種頭部(即請求頭部和響應頭部)信息的方法。
默認狀況下,在發送XHR請求的同時,還會發送下列頭部信息。
*Accept:瀏覽器可以處理的內容類型。
*Accept-Charset:瀏覽器可以顯示的字符集。
*Accept-Encoding:瀏覽器可以處理的壓縮代碼。
*Accept-Language:瀏覽器當前設置的語言。
*Connection:瀏覽器與服務器之間鏈接的類型。
*Cookie:當前頁面設置的任何Cookie。
*Host:發出請求的頁面所在的域。
*Referer:發出請求的頁面的URL。(HTTP規範將這個字段拼寫錯了,爲保證與規範一致,只能將錯就錯)
*User-Agent:瀏覽器的用戶代理字符串。

相關方法:
一、setRequestHeader():設置自定義的請求頭部信息
參數:
(1)頭部字段的名稱
(2)頭部字段的值
發送自定義頭部信息,setRequestHeader()方法放在open()和send()之間。
如:  xhr.setRequestHeader("MyHeader", "MyValue");二、getResponseHeader():傳入頭部字段名稱,取得相應的響應頭部信息三、getAllResponseHeaders():取得一個包含全部頭部信息的長字符串服務器端,也可利用頭部信息向瀏覽器發送額外的、結構化的數據。getAllResponseHeaders()無自定義信息的狀況下,返回:    Date: Sun, 14 Nov 2004 18:04:03 GMT    Server: Apache/1.3.29(Unix)    Vary: Accept    X-Powered-By: PHP/4.3.8    Connection: close    Content-Type: text/html; charset=ios-8859-1方便檢查響應中全部頭部字段的名稱。
相關文章
相關標籤/搜索