fiddler-详细介绍

http/https协议简介
网络协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则。
HTTP协议(超文本传输协议)是一种网络通信协议,它允许将超文本标记语言(HTML)文档从WEB服务器传送到客户端的浏览器。默认端口:80

HTTP协议的主要特点:
1、支持客户/服务器模式。
2、简单快速:客户向服务器发送请求时,只需传送请求方法和路径。请求方法常用的有GET、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,是的HTTP服务器的程序规模小,因儿通信速度很快。
3、灵活:HTTP允许传输任意类型的数据对象。正在传输的类型有Content-Type加以标记。
4、无连接:无连接的含义是限制每次链接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开链接。采用这种方式可以节省传输时间。
5、无状态:HTTP协议是无状态协议。无状态是指协议对于事物处理没有记忆能力。缺少状态以为着如果后续需要前面的信息,则它必须重传,这样可能导致每次链接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。

HTTPS协议是一种通过计算机网络进行安全通信的传输协议,经有HTTP进行通信,利用SSL/TLS简历券信道,加密数据包。HTTPS使用的主要目的是提供对网站服务器的身份认证,同时保护交换数据的隐私与完整性。默认端口:443

HTTPS协议的主要特点:
1、内容加密:采用混合加密技术,中间者无法直接明文查看明文内容
2、验证身份:通过证书认证客户端访问的是自己的服务器
3、保护数据完整性:防止传输的内容被中间人冒充或者篡改
4、SSL证书需要购买申请,功能越强大的证书费用越高
5、SSL证书通常需要绑定IP,不能在同一个IP上绑定多个域名,IPv4资源不可能支持这个消耗
6、HTTPS协议缓存不如HTTP高效,流量成本高
7、HTTPS协议握手阶段比较费时,对网站的响应速度有影响,影响用户体验。

Fiddler简介:
Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和heeps请求,允许你监控,设置断点,甚至修改输入输出数据,fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展,你对HTTP协议越了解,你就能越掌握Fiddler的使用方法。你越使用Fiddler,就越能帮助你了解HTTP协议。Fiddler无论是对开发人员还是测试人员来说,都是非常有用的工具。

Fiddler工作原理:
Fiddler是以代理Web服务器的形式工作的,它使用的代理地址是:127.0.0.1,默认端口是8888.当Fiddler退出的时候它会自动注销,这样就不会影响别的程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动Fiddler。

Fiddler安装:
官网地址:[https://www.telerik.com/fiddler],然后根据提示信息下载后,可直接安装。

fiddler运行机制:
本机上监听8888端口和http代理。
对于Pc端Fiddler启动的时候默认IE的代理为127.0.0.1:8888,而其他浏览器是需要手动 设置的,所以如果需要监听Pc端Firefox或者Chrome的网络请求,将其代理改为127.0.0.1:8888就可以监听数据了
在这里插入图片描述

Fiddler界面介绍

一、主菜单
在这里插入图片描述

File文件:
File—>Capture Traffic启用或停止捕获;
File—>New Viewer 新窗口;
File—>Load Archive 存档;
File—>Recent Archive 最近文档;
File—>Save保存;
Save—>All Session… 全部会话;
Save—>Selected Session 选择了的会话;
Save—>Request 请求;
Save—>Response 响应;
File—>Import Sessions导入会话;
File—>Export Sessions导出会话;
File—>Exit退出;

Edit编辑:
Edit—>Copy拷贝;
Copy—>Session拷贝整个Session;
Copy—>Just Url将选中session的url拷贝到剪贴板;
Copy—>Headers Only拷贝头信息,包括请求和返回的头信息;
Copy—>Full Summary将session列表显示的信息及表头复制到剪贴板,通过tab分割。便于在Excel或其他编辑器中查看编辑;
Edit—>Remove移除;
Remove—>Selected Sessions选择会话;
Remove—>Unselected Sessions反选会话;
Remove—>All Sessions全部会话;
Edit—>Select All选择全部;
Edit—>Undelete恢复之前删除的会话;
Edit—>Paste as Sessions作为会话粘贴文件;
Edit—>Mark标记所选的会话;
Mark—>Strikeout失败;
Mark—>Red红色;
Mark—>Blue蓝色;
Mark—>Gold金色;
Mark—>Green绿色;
Mark—>Orange橙色;
Mark—>Purple紫色;
Mark—>Unmark未标记;
Edit—>Unlock for Editing调为可编辑
Edit—>Find Sessions查找会话
Rules规则:
Rules—>Hide Image Requests隐藏图片请求;
Rules—>Hide HTTPS CONNECTs隐藏HTTPS连接;
Rules—>Automatic Breakpoints断点控制;
Automatic Breakpoints—>Before Requests请求之前;
Automatic Breakpoints—>After Responses 响应之后;
Automatic Breakpoints—>Disabled禁用;
Automatic Breakpoints—>Ignore Images忽略图片;
Rules—>Customize Rules打开Fiddler ScriptEditor;
Rules—>Require Proxy Authentication密码代理验证;
Rules—>Apply GZIP Encoding采用GZIP编码;
Rules—>Remove All Encodings删除全部编码;
Rules—>Hide 304s隐藏304会话;
Rules—>Request Japanese Content要求日语内容;
Rules—>User-Agents支持把User-Agents请求头设置或替换成指定值;
Rules—>Perfo

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值