AJAX(二):HTTP头部信息
2024-10-21 05:37:10
每个http请求和响应都会带有相应都头部信息,其中有的对开发人员有用,有的页没有什么用
默认情况下,发送xhr请求的同时,还有发送下列头部信息
Accept:浏览器能够处理的内容类型
Accept-Charset:浏览器能够显示的字符集
Accept-Encoding:浏览器能够处理的压缩编码
Accept-Language:浏览器当前设置的语言
Connection:浏览器与服务器之间连接的类型
Cookie:当前页面设置的任何cookie
Referer:发送请求的页面的uri
User-Agent:浏览器的用户代理字符串
以上列出的基本上是所有浏览器都会发送都会发送
设置自定义的请求头部信息用setRequestHead()方法,接收两个参数:头部字段的名称和头部字段的值
eg:
var xhr = createXHR();
xhr.onreadystatechange = function(){
if(xhr.readyState == 4){
if((xhr.status >=200 && xhr.status < 300 ) || xhr.status == 304 ){
alert(xhr.responseText);
}else{
alert("Request was unsuccessful : " + xhr.status);
}
}
} //读取example文本
xhr.open("get","example.txt",true);
xhr.setRequestHead('MyHead', 'MyValue');
xhr.send(null);
要成功发送请求头部信息,必须在调用open()方法之后且调用send()方法之前调用setRequestHeader()。
获取头部信息
getResponseHeader()方法传入头部字段名称,可以取得相应的头部信息
getAllResponseHeader()方法取得所有头部信息的长字符串
在服务器端,也可以利用头部信息向浏览器发送额外的,结构化的数据
最新文章
- css定位学习经验记录
- sscanf_强大的数据读取-转换
- iOS代码加密常用加密方式
- windows系统下在dos命令行kill掉被占用的pid
- 洛谷 U2878 小R的分数比赛(fraction)
- 加快AndroidStudio运行速度的方法
- C++ Primer 5th 第2章 变量和基本类型
- django开发简易博客(五)
- springMVC3学习(十二)--文件上传优化CommonsMultipartResolver
- WEB音频API
- robot framework + win7 64 上的安装
- Docker技术底层架构剖析
- JsTree使用一例
- 【!Important】如何保证线程执行的先后顺序
- php高并发,大流量
- mysql 去除字符串中前后空格
- python 单体模式 的几种实现
- poj1093
- 微信卡券开发,代金券修改卡券信息返回40145错误码: invalid update! Can not both set PayCell and CenterCellInfo(include: center_title, center_sub_title, center_url). hint: [DZ9rna0637ent1]
- ElasticSearch位置搜索
热门文章
- springMvc使用restful风格
- mc04_IntelliJ IDEA常用设置
- MVCC(Multi-Version Concurrency Control)多版本并发控制机
- java 静态变量生命周期(类生命周期)(转)
- Android官方架构组件介绍之LifeCycle(一)
- Selenium打开IE报错“Protected Mode settings...”解决方法
- java源文件组成部分
- java替换word表格2007
- OpenCV howto
- (转)blkid命令 获取文件系统类型、UUID