• fiddler学习笔记--基本介绍


    1. fiddler是什么

    Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展

    对http协议越了解,就越能掌握Fiddler的使用方法,越使用Fiddler,就能越熟悉HTTP协议

    2. fiddler的工作过程

    fiddler是一款基于windows系统的专用代理服务器软件。几乎所有使用网络协议的程序都支持代理服务器,因此Fiddler几乎适用于所有应用。

    当启动Fiddler来捕获请求和响应时,Fiddler会自动注册为Windows Internet(WinINET)网络服务代理,并请求所有应用把请求发送给它

    3.fiddler适用的场景

     (1)查看几乎所有的浏览器、客户端应用或服务之间的Web数据流

    (2)手动或自动修改任意的请求或响应

    (3)解密HTTPS数据流以便查看和修改

    (4)归档捕获到的数据流,支持在不同的计算机上加载这些数据

    (5)给客户端应用“回放(play back)”先前捕获到的响应,即使当前服务器处于脱机状态

    (6)绝大多数PC和各种设备之间的Web数据流的调试,包括Mac/Linux系统、智能手机和平板电脑

    (7)挂接到(chain to)上游代理服务器,包括TOR网络

    (8)作为反向代理运行,在不需要重新配置客户端计算机或设备的情况下,在服务端捕获数据流

    (9)随着基于FiddlerScript或.NET可扩展模型实现的新功能的不断增加,Fiddler将变得更加强大。

     等等

    4.fiddler不适用的场景

    (1)调试非网络协议数据流

      Fiddler支持HTTP、HTTPS和FTP数据流以及相关的协议

      Fiddler无法监测或修改基于其他协议的数据,如SMTP、POP等

    (2)处理超大请求和响应

      超过2GB的请求,Fiddler无法处理

      超过2GB的响应,Fiddler的处理能力有限

      Fiddler使用系统内存和页面文件来保存会话数据。保存大量的会话或超大的请求和响应会导致性能急剧下降

    (3)“神奇”地修复网站的错误(bug)

      Fiddler可以用来协助识别网络问题,但是通常不能独立修复这些bug,

  • 相关阅读:
    C# 批量图片合并工具(附源代码)
    C# 封装
    SQL语句基础
    c# My计算器源码
    炸酱面
    烧茄子
    Linux Desktop Entry 文件深入解析
    硬盘安装ubuntu
    使用C语言进行面向对象的开发--GObject入门[2]
    GObject对象系统 (1)
  • 原文地址:https://www.cnblogs.com/mmmaolj/p/5986779.html
Copyright © 2020-2023  润新知