HTTP监测的数据包能看出来AJAX的数据包 和HTML 网页吗
用smsniff 监测网络数据包,想辨别出哪些URL 是AJAX的包,哪些是正常的 数据包
比如z.alimama.com/status.php?_=1371102446100 返回完全是字符串
但www.sina.com.cn 返回的是一个HTML 还有N多个AJAX的字符串,我怎么判断出哪些URL 是HTML ,哪些是HTML文件呢?
下面是我监测出来的,直接看好像看不出来区别
---z.alimama.com/status.php?_=1371102446100的监测
GET /status.php?_=1371102446100 HTTP/1.1
Host: z.alimama.com
Connection: keep-alive
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17 SE 2.X MetaSr 1.0
Accept-Encoding: gzip,deflate,sdch
Accept-Language: zh-CN,zh;q=0.8
Accept-Charset: GBK,utf-8;q=0.7,*;q=0.3
Cookie: t=a52d9c7f012b79046a725eac1902c94f; cna=s5E3CUtV63ICAScsygEyL/3m
---192.168.0.241 是我本地的一个简单的HTML文件。
GET /Default.aspx HTTP/1.1
Host: 192.168.0.241
Connection: keep-alive
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17 SE 2.X MetaSr 1.0
Accept-Encoding: gzip,deflate,sdch
Accept-Language: zh-CN,zh;q=0.8
Accept-Charset: GBK,utf-8;q=0.7,*;q=0.3
[解决办法]
由内容决定
Ajax只是数据传输方式(与页面)的改变,理论上,任何内容都可以用Ajax传送(业内请求,无刷新更新)
常用的有:html层,json,js脚本对象等