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方便检查响应中全部头部字段的名称。
相关文章
相关标签/搜索