美文网首页
http相关

http相关

作者: 静心安分读书 | 来源:发表于2018-06-12 09:27 被阅读45次

    18.6.12
    请求头有一个属性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;
    }

    参考:https://blog.csdn.net/lixld/article/details/52353276

    相关文章

      网友评论

          本文标题:http相关

          本文链接:https://www.haomeiwen.com/subject/gvfleftx.html