加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在服务器端判断request来自Ajax请求(异步)还是传统请求(同步)

发布时间:2020-12-15 21:42:27 所属栏目:百科 来源:网络整理
导读:在服务器端判断request来自Ajax请求(异步)还是传统请求(同步) 在服务器端判断request来自Ajax请求(异步)还是传统请求(同步): 两种请求在请求的Header不同,Ajax异步请求比传统的同步请求多了一个头参数 1、传统同步请求参数 accepttext/html,application/xht
在服务器端判断request来自Ajax请求(异步)还是传统请求(同步)   在服务器端判断request来自Ajax请求(异步)还是传统请求(同步):   两种请求在请求的Header不同,Ajax异步请求比传统的同步请求多了一个头参数   1、传统同步请求参数    accepttext/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8    accept-charsetgb2312,utf-8;q=0.7,*;q=0.7    accept-encodinggzip,deflate    accept-languagezh-cn,zh;q=0.5    cache-controlmax-age=0    connectionkeep-alive    cookieJSESSIONID=1A3BED3F593EA9747C9FDA16D309AF6B    host192.168.101.72:8080    keep-alive300    refererhttp://192.168.101.72:8080/htfsweb/spring_security_login    user-agentMozilla/5.0(Windows;U;WindowsNT5.1;zh-CN;rv:1.9.0.15)Gecko/2009101601Firefox/3.0.15(.NETCLR3.5.30729)   2、Ajax异步请求方式    accept*/*    accept-languagezh-cn    refererhttp://192.168.101.72:8080/scm/?token=3b194bff23bf6acecea5661ac8e14c51    x-requested-withXMLHttpRequest    content-typeapplication/x-www-form-urlencoded,text/javascript    accept-encodinggzip,deflate    user-agentMozilla/4.0(compatible;MSIE7.0;WindowsNT5.1;Trident/4.0;QQDownload598;.NETCLR2.0.50727;.NETCLR3.0.04506.648;.NETCLR3.5.21022;CIBA;.NETCLR1.1.4322;.NETCLR3.0.4506.2152;.NETCLR3.5.30729;InfoPath.1)    host192.168.101.72:8080    content-length233    connectionKeep-Alive    cache-controlno-cache    cookieCSS=undefined;JSESSIONID=1B9AC25036290F7FB6823CCE1A24E541   可以看到Ajax请求多了个x-requested-with,可以利用它,request.getHeader("x-requested-with");为null,则为传统同步请求,为XMLHttpRequest,则为Ajax异步请求。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读