Ajax之X-Requested-With请求头
来源:互联网 发布:faker vs ryu知乎 编辑:程序博客网 时间:2024/05/20 12:49
X-Requested-With请求头用于在服务器端判断request来自Ajax请求还是传统请求。
两种请求在请求的Header不同,Ajax 异步请求比传统的同步请求多了一个头参数
1 传统同步请求参数
accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
accept-charset gb2312,utf-8;q=0.7,*;q=0.7
accept-encoding gzip,deflate
accept-language zh-cn,zh;q=0.5
cache-control max-age=0
connection keep-alive
cookie JSESSIONID=1A3BED3F593EA9747C9FDA16D309AF6B
host 192.168.101.72:8080
keep-alive 300
referer XXX
user-agent Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.0.15) Gecko/2009101601 Firefox/3.0.15 (.NET CLR 3.5.30729)
2 Ajax 异步请求方式
accept */*
accept-language zh-cn
referer xxx
x-requested-with XMLHttpRequest
content-type application/x-www-form-urlencoded,text/javascript
accept-encoding gzip, deflate
user-agent Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; QQDownload 598; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET
host 192.168.101.72:8080
content-length 233
connection Keep-Alive
cache-control no-cache
cookie CSS=undefined; JSESSIONID=1B9AC25036290F7FB6823CCE1A24E541
可看到Ajax请求多了个x-requested-with,可以获取request.getHeader("X-Requested-With")
bool isAjax = null;
String header = request.getHeader("X-Requested-With");
if(null != header && header.equals("XMLHttpRequest"))
{
isAjax = true;
}
可以看到header为null则为传统同步请求。若为XMLHttpRequest则为Ajax请求。
原帖地址:http://www.cnblogs.com/tony-jingzhou/archive/2012/07/30/2615612.html
- Ajax之X-Requested-With请求头
- Ajax之X-Requested-With请求头
- x-requested-with请求头与Ajax
- x-requested-with 请求头
- Ajax 请求的http头信息特点 x-requested-with
- Ajax 请求的http头信息特点 x-requested-with
- Ajax 请求的http头信息特点 x-requested-with
- AJAX之x-request-with请求头
- x-requested-with 请求头 区分ajax请求还是普通请求
- x-requested-with 请求头 区分ajax请求还是普通请求
- debug 里 x-requested-with 请求头 区分ajax请求还是普通请求
- x-requested-with 请求头 区分ajax请求还是普通请求
- x-requested-with 请求头 区分ajax请求还是普通请求
- X-Requested-With Http请求头含义
- 利用x-requested-with判断请求是否是Ajax请求
- angularjs请求头中x-requested-with XHR
- 从jQuery的ajax请求中删除X-Requested-With
- x-requested-with 判断是否是Ajax异步请求
- JavaScript的RegExp对象
- 有关 android jelly bean notification(消息传递机制)较ics的变化
- linux下创建和删除软、硬链接
- 串口杂乱
- Qt tostdString
- Ajax之X-Requested-With请求头
- S5PV210 Android cameraHAL 录像功能分析
- 2011年10个最重要的开源软件
- subversion(SVN)安装教程 (xp系统)
- OpenCV矩阵结构CvMat初探
- 数学建模十大经典算法漫谈
- 记录一下自己开发环境(centos6.2)的配置
- PE文件和COFF文件格式分析——签名、COFF文件头和可选文件头3
- 怎么在虚拟机中安装apk软件