ajax请求(asynchronized)与普通请求(synchronized)的报文头(Header)不同:String reqType = request.getHeader("X-Requested-With");

if (null == reqType) {//normal request}

else if (reqType.equals("XMLHttpRequest")) {//ajax request}

1、request headersAccept:text/html,application/xhtml+xml,application/xml;q=0.9,p_w_picpath/webp,*/*;q=0.8

Accept-Encoding:gzip, deflate, sdch

Accept-Language:zh-CN,zh;q=0.8,en;q=0.6

Connection:keep-alive

Cookie:BD_HOME=0; BD_UPN=12314353; BAIDUID=6D80EC15FB3F7D55F6CF21531B4789A2:FG=1

Host:www.baidu.com

Referer:http://news.baidu.com/

Upgrade-Insecure-Requests:1

User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36

response headersBDPAGETYPE:1

BDQID:0xcc5e27ca0001088a

BDUSERID:0

Cache-Control:private

Connection:keep-alive

Content-Encoding:gzip

Content-Type:text/html; charset=utf-8

Cxy_all:baidu+1e0afc7905a9c9dcea7d6f252627f95b

Date:Fri, 06 May 2016 06:35:43 GMT

Expires:Fri, 06 May 2016 06:35:22 GMT

Server:bfe/1.0.8.14

Set-Cookie:PSTM=1462516543; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com

Set-Cookie:__bsi=17208040824016918998_00_2870_R_N_6_0303_C02F_N_I_I_0; expires=Fri, 06-May-16 06:35:48 GMT; domain=www.baidu.com; path=/

Set-Cookie:H_PS_PSSID=1442_19713_18281_19805_19899_19559_19807_19843_19902_19861_17001_15263_12288; path=/; domain=.baidu.com

Set-Cookie:BIDUPSID=6D80EC15FB3F7D55F6CF21531B4789A2; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com

Set-Cookie:BD_HOME=0; path=/

Set-Cookie:BDSVRTM=0; path=/

Transfer-Encoding:chunked

Vary:Accept-Encoding

X-Powered-By:HPHP

X-UA-Compatible:IE=Edge,chrome=1

2、Ajax异步request headersAccept:text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01

Accept-Encoding:gzip, deflate, sdch

Accept-Language:zh-CN,zh;q=0.8,en;q=0.6

Connection:keep-alive

Cookie:BAIDUID=6D80EC15FB3F7D55F6CF21531B4789A2:FG=1; PSTM=1462516543; BD_HOME=0; H_PS_PSSID=1442_19713_18281_19805_19899_19559_19807_19843_19902_19861_17001_15263_12288; __bsi=17208040824016918998_00_2870_R_N_6_0303_C02F_N_I_I_0; BIDUPSID=5081A970DD87C74CFFBADF0B28A1AF39; BD_UPN=12314353

Host:www.baidu.com

Referer:https://www.baidu.com/

User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36

X-Requested-With:XMLHttpRequest

Ajax异步response headersCache-Control:private

Connection:keep-alive

Content-Length:95

Content-Type:baiduApp/json; v6.27.2.14; charset=UTF-8

Date:Fri, 06 May 2016 06:35:45 GMT

Expires:Fri, 06 May 2016 07:35:45 GMT

Server:bfe/1.0.8.14

Set-Cookie:__bsi=16943568347195085118_00_0_I_R_1_0303_C02F_N_I_I_0; expires=Fri, 06-May-16 06:35:50 GMT; domain=www.baidu.com; path=/

ajax request headers,ajax request VS normal request相关推荐

  1. python request headers获取_Python爬虫实战—— Request对象之header伪装策略

    在header当中,我们经常会添加两个参数--cookie 和 User-Agent,来模拟浏览器登录,以此提高绕过后台服务器反爬策略的可能性. User-Agent获取 User-Agent可通过随 ...

  2. .ajax 自定义headers,Ajax设置自定义请求头的两种方法

    示例用自定义请求头token为例 方法一 $.ajax({ type: "post", url:"http://127.0.0.1:4564/bsky-app/templ ...

  3. python request microsoft graph_Python request.headers方法代码示例

    本文整理汇总了Python中flask.request.headers方法的典型用法代码示例.如果您正苦于以下问题:Python request.headers方法的具体用法?Python reque ...

  4. 服务器与网页之间异步,在服务器端判断request来自Ajax请求(异步)还是传统请求(同步)...

    在一次做非常复杂的ajax应用时,如果一个会话已经超时,但是此时再通过ajax请求,那么ajax返回的则是一个登陆页面的html,那这下就惨了,页面上而已就乱了,那么,能否在Java端,如拦截器里判断 ...

  5. java+ext.ajax,[转载]Ext Ajax:怎么调用Ext.Ajax.request方法和使用Java Servlet进行处理

    当前位置:我的异常网» Ajax » [转载]Ext Ajax:怎么调用Ext.Ajax.request方法和使 [转载]Ext Ajax:怎么调用Ext.Ajax.request方法和使用Java ...

  6. jfinal ajax传值,JFINAL+Ajax传参 array 数组方法 获取request中数组操作

    前台代码js var _list =[]; for (var i = 0; i < array.length; i++) { _list[i] = array[i]; } $.ajax({ ty ...

  7. PWA(Progressive Web App)入门系列:Fetch Request Headers Response Body

    前言 在 WEB 中,对于网络请求一直使用的是 XMLHttpRequest API 来处理,XMLHttpRequest 也很强大,传统的 Ajax 也是基于此 API 的.那么为什么 W3C 标准 ...

  8. Request Headers 和Response Headers——请求头和响应头

    前沿 作为一个前端开发工程师看不懂每条请求的请求头和响应头,实在是一件很难受的事情.最近花了一些时间整理了一篇文档,一起来看看前后端交互时每个资源的信息. 谷歌浏览器调试工具--查看请求资源的信息数据 ...

  9. request Headers字段详解

    一.request Headers 1.request Headers  标准的请求头 Accept : 浏览器(或者其他基于HTTP的客户端程序)可以接收的内容类型(Content-types),例 ...

最新文章

  1. Shell之while循环
  2. 阻塞、非阻塞、超时(同步与异步)
  3. pond and pool
  4. centos系统下安装python3以及pip3
  5. Jar包部署-修改插件版本
  6. 关于Django中的数据库操作API之distinct去重的一个误传
  7. 【Word 】隐藏功能生成特殊线
  8. 【java】关于Map的排序性的一次使用,有序的Map
  9. 嵌入式Linux系统编程学习之十一Linux进程的创建与控制
  10. 将Visual Studio更新到最新版本
  11. suse11 mysql 5.7_SUSE Linux系统中单实例二进制方式安装MySQL 5.7.22
  12. 位图文件(BMP)格式以及Linux下C程序实现(转)
  13. struts2 跳转类型 result type=chain、dispatcher、redirect(redirect-action)
  14. Linux学习笔记(8)文件搜索与帮助(find)
  15. Kinect开发教程八:OpenNI2显示深度、彩色及融合图像
  16. qt结合arcgis进行开发
  17. android sd卡 f2fs,F2FS保你18个月不卡?手机文件系统相关科普
  18. 录制线上课程,有哪些形式,到底使用什么软件好?
  19. 计算机显卡风扇有异响,电脑运行中有异响,拍一拍就好了,原来好多人还不知道问题在哪!...
  20. 艾美捷抗人IL-8 (CXCL8)单抗MT8F19说明书

热门文章

  1. JDK14性能管理工具:jmap和jhat使用介绍
  2. python画卡通人物用什么_干啥啥不行,吹牛第一名——Python头像动漫化,快来用女朋友照片生成一个动漫头像吧...
  3. Java线程池如何合理配置核心线程数
  4. 14.refresh操作
  5. leetcode--114 二叉树展开为链表
  6. C++题解-Leecode 318. 最大单词长度乘积——Leecode每日一题系列
  7. 【已解决】图灵机模型(模拟二进制非负整数加1)
  8. DBSAN密度聚类算法
  9. python在函数内部访问外部全局变量的方法_在函数外部访问函数变量,而无需使用“全局”...
  10. php mysql读取数组_php实现通用的从数据库表读取数据到数组的函数实例