ajax request headers,ajax request VS normal request
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相关推荐
- python request headers获取_Python爬虫实战—— Request对象之header伪装策略
在header当中,我们经常会添加两个参数--cookie 和 User-Agent,来模拟浏览器登录,以此提高绕过后台服务器反爬策略的可能性. User-Agent获取 User-Agent可通过随 ...
- .ajax 自定义headers,Ajax设置自定义请求头的两种方法
示例用自定义请求头token为例 方法一 $.ajax({ type: "post", url:"http://127.0.0.1:4564/bsky-app/templ ...
- python request microsoft graph_Python request.headers方法代码示例
本文整理汇总了Python中flask.request.headers方法的典型用法代码示例.如果您正苦于以下问题:Python request.headers方法的具体用法?Python reque ...
- 服务器与网页之间异步,在服务器端判断request来自Ajax请求(异步)还是传统请求(同步)...
在一次做非常复杂的ajax应用时,如果一个会话已经超时,但是此时再通过ajax请求,那么ajax返回的则是一个登陆页面的html,那这下就惨了,页面上而已就乱了,那么,能否在Java端,如拦截器里判断 ...
- java+ext.ajax,[转载]Ext Ajax:怎么调用Ext.Ajax.request方法和使用Java Servlet进行处理
当前位置:我的异常网» Ajax » [转载]Ext Ajax:怎么调用Ext.Ajax.request方法和使 [转载]Ext Ajax:怎么调用Ext.Ajax.request方法和使用Java ...
- jfinal ajax传值,JFINAL+Ajax传参 array 数组方法 获取request中数组操作
前台代码js var _list =[]; for (var i = 0; i < array.length; i++) { _list[i] = array[i]; } $.ajax({ ty ...
- PWA(Progressive Web App)入门系列:Fetch Request Headers Response Body
前言 在 WEB 中,对于网络请求一直使用的是 XMLHttpRequest API 来处理,XMLHttpRequest 也很强大,传统的 Ajax 也是基于此 API 的.那么为什么 W3C 标准 ...
- Request Headers 和Response Headers——请求头和响应头
前沿 作为一个前端开发工程师看不懂每条请求的请求头和响应头,实在是一件很难受的事情.最近花了一些时间整理了一篇文档,一起来看看前后端交互时每个资源的信息. 谷歌浏览器调试工具--查看请求资源的信息数据 ...
- request Headers字段详解
一.request Headers 1.request Headers 标准的请求头 Accept : 浏览器(或者其他基于HTTP的客户端程序)可以接收的内容类型(Content-types),例 ...
最新文章
- Shell之while循环
- 阻塞、非阻塞、超时(同步与异步)
- pond and pool
- centos系统下安装python3以及pip3
- Jar包部署-修改插件版本
- 关于Django中的数据库操作API之distinct去重的一个误传
- 【Word 】隐藏功能生成特殊线
- 【java】关于Map的排序性的一次使用,有序的Map
- 嵌入式Linux系统编程学习之十一Linux进程的创建与控制
- 将Visual Studio更新到最新版本
- suse11 mysql 5.7_SUSE Linux系统中单实例二进制方式安装MySQL 5.7.22
- 位图文件(BMP)格式以及Linux下C程序实现(转)
- struts2 跳转类型 result type=chain、dispatcher、redirect(redirect-action)
- Linux学习笔记(8)文件搜索与帮助(find)
- Kinect开发教程八:OpenNI2显示深度、彩色及融合图像
- qt结合arcgis进行开发
- android sd卡 f2fs,F2FS保你18个月不卡?手机文件系统相关科普
- 录制线上课程,有哪些形式,到底使用什么软件好?
- 计算机显卡风扇有异响,电脑运行中有异响,拍一拍就好了,原来好多人还不知道问题在哪!...
- 艾美捷抗人IL-8 (CXCL8)单抗MT8F19说明书
热门文章
- JDK14性能管理工具:jmap和jhat使用介绍
- python画卡通人物用什么_干啥啥不行,吹牛第一名——Python头像动漫化,快来用女朋友照片生成一个动漫头像吧...
- Java线程池如何合理配置核心线程数
- 14.refresh操作
- leetcode--114 二叉树展开为链表
- C++题解-Leecode 318. 最大单词长度乘积——Leecode每日一题系列
- 【已解决】图灵机模型(模拟二进制非负整数加1)
- DBSAN密度聚类算法
- python在函数内部访问外部全局变量的方法_在函数外部访问函数变量,而无需使用“全局”...
- php mysql读取数组_php实现通用的从数据库表读取数据到数组的函数实例