Javascript Ajax總結——HTTP頭部信息


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

相關方法:
1、setRequestHeader():設置自定義的請求頭部信息
參數:
(1)頭部字段的名稱
(2)頭部字段的值
發送自定義頭部信息,setRequestHeader()方法放在open()和send()之間。
如:
  
xhr.setRequestHeader("MyHeader", "MyValue");

2、getResponseHeader():傳入頭部字段名稱,取得相應的響應頭部信息
3、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
方便檢查響應中所有頭部字段的名稱。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM