AJAX之x-request-with请求头

转载 2016年08月29日 15:10:34

Ajax之X-Requested-With请求头

       X-Requested-With请求头用于在服务器端判断request来自Ajax请求还是传统请求。

     两种请求在请求的Header不同,Ajax 异步请求比传统的同步请求多了一个头参数

  

       1  传统同步请求参数

    accept  text/html,application/xhtml+xml,application/xml;q=0.9,**
    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
    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之X-Requested-With分析和思考

本文主要是针对自己在实际的协议分析过程中遇到的X-Requested-With头域进行了分析,主要分析了该头域为什么会出现,以及在什么情况下出现。好像是同一个问题,但是细究还是有所不同。   最近在...
  • javajiawei
  • javajiawei
  • 2016年01月22日 17:05
  • 9053

x-requested-with 请求头 区分ajax请求还是普通请求

在服务器端判断request来自Ajax请求(异步)还是传统请求(同步):   两种请求在请求的Header不同,Ajax 异步请求比传统的同步请求多了一个头参数   1、传统同步请求参数   ...
  • zhangdaiscott
  • zhangdaiscott
  • 2014年03月09日 10:12
  • 13839

Ajax之X-Requested-With请求头

X-Requested-With请求头用于在服务器端判断request来自Ajax请求还是传统请求。   两种请求在请求的Header不同,Ajax 异步请求比传统的同步请求多了一个头参数    ...
  • woshixuye
  • woshixuye
  • 2012年08月29日 20:15
  • 5175

jsonp无X-Requested-With 及其深扒

第 1~10 行是请求首部。第10行 的请求首部字段 Origin 表明该请求来源于 http://foo.exmaple。 第 13~22 行是来自于 http://bar.other 的服务端响...
  • zy_281870667
  • zy_281870667
  • 2017年07月19日 21:59
  • 469

Ajax 请求的http头信息特点 x-requested-with

很多用到AJAX请求,如何区别一个请求是传统的HTTP请求?还是Ajax请求?网上有很多,这里记录一下,方便以后直接查看,懒人计划, 关键是看http请求头(header)信息中的 x-reques...
  • shenzhenNBA
  • shenzhenNBA
  • 2013年07月03日 17:06
  • 15556

jQuery Ajax 设置请求头

在项目中采用token来验证用户登录,运作机制大致如下 用户首次登录成功时,server-end发送token到客户端,client-end存入cookie。 用户做任何请求操作时,在ajax的hea...
  • WRian_Ban
  • WRian_Ban
  • 2017年04月20日 13:09
  • 12030

AJAX请求头Content-type

setRequestHeader Content-type 使用
  • qlcql
  • qlcql
  • 2016年04月21日 10:57
  • 13423

ajax请求时request加请求头

function testJWT2() { $.ajax({ beforeSend: function(request) { ...
  • feicongcong
  • feicongcong
  • 2017年07月18日 14:50
  • 471

利用x-requested-with判断请求是否是Ajax请求

转载:http://www.cnblogs.com/tony-jingzhou/archive/2012/07/30/2615612.html x-requested-with请求头 在服...
  • hbtj_1216
  • hbtj_1216
  • 2016年08月20日 13:06
  • 3091

x-requested-with

最近也终于使用ext做了一个小的web项目。第一次使用ext做项目毕竟经验不足,仅记下一些开发思路和需要注意的地方。  Ext Js 2.2+Spring 2.5,没有使用struts,...
  • dlgdlg_2008
  • dlgdlg_2008
  • 2012年03月13日 11:24
  • 2762
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AJAX之x-request-with请求头
举报原因:
原因补充:

(最多只允许输入30个字)