• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
向阳花7
博客园    首页    新随笔    联系   管理    订阅  订阅
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
方便检查响应中所有头部字段的名称。
posted on 2019-06-30 21:56  向阳花7  阅读(1211)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3