Fiddler工作原理

Fiddler在抓包中很常见,可以了解下里面的原理,面试经常会问到

Fiddler官网地址:

https://www.telerik.com/fiddler

一、什么是Fiddler

在官网首页中给出了一个这样的解释:

The free web debugging proxy for any browser,system or platform

就是说这是一个对任何浏览器、系统或平台都适用的免费web 调试代理

二、Fiddler工作原理

这里提一下,面试中遇到的问题,Fiddler的底层代码是什么?.net

简单来说,本来是客户端直接对web server进行请求的,但是中间加了Fiddler代理进行拦截,将客户端的请求获取下拉,通过代理地址127.0.0.1:8888,再次向web server进行请求,并将返回结果传给客户端展示,就相当于以前的间谍截取电报,但是也没有人察觉类似,我是不是很机智

三、三次握手协议

其实要深入了解Fiddler相关机制,掌握三次握手协议是很重要的,我面试的时候就被问倒过,这主要就是客户端和浏览器之间如何通信的重要原理

简单流程:(具体的可以百度自己了解下)

客户端向服务端发出数据请求并发出一个SYN(同步系列编号)连接请求信息,服务端收到请求后返回给客户端一个SYN和ACK(确认)确认连接请求信息,客户端收到确认连接请求信号后,发送给服务端ACK(ACK+1),告诉服务端可以进行通信请求。

本文分享自微信公众号 - 软件测试小助手(gh_2282fef3410c),作者:小雯子打豆豆

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-08-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • fiddler网址代理调试工具 原

    软件下载地址:https://www.telerik.com/download/fiddler/fiddler4

    晓歌
  • 初探HTTP协议和Fiddler抓包原理

    Web浏览器和Web服务器之间是通过HTTP协议相互通信的。HTTP协议用途非常广泛,是任何IT从业人员都需要掌握 ,作为测试人员,掌握HTTP协议显得尤为重要...

    小博测试成长之路
  • 使用fiddler模拟http请求

    以前看见过,没发,现在又看见了,向大家推荐一下: 概述 与httpwath相比,fiddler能模拟http请求、能断点调试、http分析统计吸引了我,...

    逸鹏
  • Fiddler抓包工具

    首先简单介绍下, Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddle...

    mcxfate
  • 强大的Http监控工具Fidder简单介绍

    Fiddler是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及F...

    张张
  • Fiddler基本用法以及如何对手机抓包

    一、Fiddler是什么?   ·一种Web调试工具。   ·可以记录所有客户端和服务器的http和https请求。   ·允许监视、设置断点、修改输入输出数据...

    codingblock
  • HTTP接口抓包工具之Fiddler

    Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddle...

    测试开发社区
  • 十分钟学会 Fiddler

    Fiddler是一个http抓包改包工具,fiddle英文中有“欺骗、伪造”之意,与wireshark相比它更轻量级,上手简单,因为只能抓http和https数...

    腾讯移动品质中心TMQ
  • web调试工具——Fiddler使用介绍(一)

    一、Fiddler工具介绍 Fiddler是一款优秀的web调试工具,它可以记录所有的浏览器与服务器之间的通信信息(HTTP和HTTPS),并且允许你设置断点,...

    企鹅号小编
  • SpringMVC工作原理

    2、  DispatcherServlet收到请求调用HandlerMapping处理器映射器。

    庞小明
  • Keepalived工作原理

    互联网老辛
  • HBase工作原理

    云飞扬
  • MIDlet工作原理

    题记 :  现在的J2ME用户已经是日益减少 , 开发也在转型! 无奈之下也不得不写下这系列文章来别了j2me ,也是对过去的一些总结吧!         ...

    xiangzhihong
  • ZooKeeper工作原理

    系统架构 ZooKeeper集群是由多台机器组成的,每台机器都充当了特定的角色,各种角色在协作过程中履行自己的任务,从而对外提供稳定、可靠的服务。 ? (微信公...

    用户1263954
  • NativeScript工作原理

    NativeScript是一个runtime,它提供一些机制可以使用JavaScript构建原生的IOS、Android甚至WP(未来会加入)应用。Native...

    寒月十八
  • Spring工作原理

    内部最核心的就是IOC了,动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射,反射其实就是在运行时动态的去创建、...

    三哥
  • Spring工作原理

    内部最核心的就是IOC了,动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射,反射其实就是在运行时动态的去创建、...

    三哥
  • Spring工作原理

          内部最核心的就是IOC了,动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射,反射其实就是在运行时动态的去创建、...

    Java架构师历程
  • ssh工作原理

    1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件

    Java架构师历程

扫码关注云+社区

领取腾讯云代金券