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