1050099452miss

—  HTTP协议本身是一个没有状态的协议体系,通过一个报文接口发送给服务器,服务器会对应的返回匹配的结构。

—  捕获HTTP协议报文的工具:Chrome和IE9.0+的F12(Firefox通过Firebug实现):

—  步骤:打开一网页(向服务器发送一Request)--F12—查看报文结构(若为显示报文,请按Ctrl+R调出报文显示)

—  显示模式:View Source显示完整的请求结构;View Parsed为头说明模式

—  Response标签:提供服务器应答的内容,Request发出后,服务器返回了上面的Response内容,而Response的Header要在Headers里面查看。

—  FireFox的Firebug:需要下载安装FireFox—刷新页面(捕获对应的协议请求)--点击一个具体的请求可以查看到对应的请求和应答内容

—  IE的HTTPWatch:安装HTTPWatch—在IE菜单下找到该启动项—点击刷新—捕获请求—点击具体的请求,查看详细说明—Stream标签下左边的是Request请求,右边是Response响应。

—  Fiddler:是一个代理拦截工具,不依赖于任何浏览器,可以捕获任意通过它的HTTP数据

—  Fiddler原理:Fiddler Option的设置选项里提供了针对代理的端口配置,Fiddler将会监听8888端口,所有通过这个端口访问的HTTP协议均会被捕获;

—  步骤:打开IE(或任意可以配置代理服务器的软件)--访问一个页面—查看Fiddler捕获的请求—点击Inspector标签,查看完整的Request请求部分(因为Response 部分为编码格式(为GZIP动态压缩),无法自动显示)--Transformer—选择No Compression—切换TextView—查看完整的Response正文

 

Fiddler快捷键

 CTRL+A: 选中所有的session;

—  ESC:  取消选中所有的session;

—  CTRL+I  反向选中;如果session已选中,则取消,否则选中;

—  CTRL+X  删除所有的session;

—  Delete: 删除选中的session;

—  Shift+Delete 删除所有未选中的sessionR  重新执行当前请求

—  SHIFT+R  多次重复执行当前请求

—  U: 无条件重新执行当前请求,发送不包含If-Modified-Since 和 If-None-Match的请求头SHIFT+U 无条件地多次重复执行当前请求。

—  ALT+Enter 查看当前session的属性;

—  Insert:切换是否用红色粗体标记选中的sessio

—  nM  给选中的session添加描述;

分类:

技术点:

相关文章: