道非道 非常道

          勤思、謹(jǐn)言、慎行、厚積、薄發(fā)

          統(tǒng)計(jì)

          web

          天圓

          經(jīng)濟(jì) 政治 軍事

          鍵康

          在服務(wù)器端判斷request來自Ajax請(qǐng)求(異步)還是傳統(tǒng)請(qǐng)求(同步)

          轉(zhuǎn)自: http://holdbelief.javaeye.com/blog/528114

            在服務(wù)器端判斷request來自Ajax請(qǐng)求(異步)還是傳統(tǒng)請(qǐng)求(同步):

            兩種請(qǐng)求在請(qǐng)求的Header不同,Ajax 異步請(qǐng)求比傳統(tǒng)的同步請(qǐng)求多了一個(gè)頭參數(shù)

            1、傳統(tǒng)同步請(qǐng)求參數(shù)

              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  http://192.168.101.72:8080/htfsweb/spring_security_login
          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 異步請(qǐng)求方式

              accept  */*
          accept-language  zh-cn
          referer  http://192.168.101.72:8080/scm/?token=3b194bff23bf6acecea5661ac8e14c51
           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 CLR 3.5.21022; CIBA; .NET CLR 1.1.4322; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1)
          host  192.168.101.72:8080
          content-length  233
          connection  Keep-Alive
          cache-control  no-cache
          cookie  CSS=undefined; JSESSIONID=1B9AC25036290F7FB6823CCE1A24E541

            可以看到 Ajax 請(qǐng)求多了個(gè) x-requested-with ,可以利用它,request.getHeader("x-requested-with"); 為 null,則為傳統(tǒng)同步請(qǐng)求,為 XMLHttpRequest,則為 Ajax 異步請(qǐng)求。


          posted on 2010-04-29 15:56 星期五 閱讀(805) 評(píng)論(0)  編輯  收藏 所屬分類: web 開發(fā)

          主站蜘蛛池模板: 北京市| 黎平县| 蓬莱市| 道真| 察哈| 雅江县| 富川| 晋州市| 无为县| 鹤庆县| 安达市| 寿阳县| 宣城市| 吉木萨尔县| 宕昌县| 江西省| 亳州市| 新邵县| 荆州市| 息烽县| 通江县| 天门市| 金堂县| 板桥市| 油尖旺区| 固阳县| 隆尧县| 南江县| 濮阳市| 达拉特旗| 固原市| 进贤县| 荃湾区| 奉节县| 通辽市| 诸城市| 东乡族自治县| 石屏县| 台南市| 宁德市| 宁陕县|