首页 > 其他分享 >Fiddler(1)基本介绍以及工作原理

Fiddler(1)基本介绍以及工作原理

时间:2024-03-26 09:14:35浏览次数:23  
标签:WEB Fiddler HTTP 请求 报文 介绍 服务器 原理

fiddler基本介绍:

Fiddler的官方网站:  www.fiddler2.com

Fiddler 是一个 HTTP 协议调试代理工具,它能够记录并检查所有客户端和服务器的http和https请求。Fiddler 提供了电脑端、移动端的抓包、包括 http 协议和 https 协议都可以捕获到报文并进行分析;可以设置断点调试、截取报文进行请求替换和数据篡改,也可以进行请求构造,还可以设置网络丢包和延迟进行 APP 弱网测试等。

你对HTTP 协议越了解, 你就能越掌握Fiddler的使用方法. 你越使用Fiddler,就越能帮助你了解HTTP协议.

 

 

fiddler工作原理:

Fiddler 是一款以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888,这是fiddler的默认端口

当Fiddler会自动设置代理, 退出的时候它会自动注销代理,这样就不会影响别的程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler.

  • 数据传递流程大致如下:
    1. 客户端向WEB服务器发送HTTP(S)请求时,请求会先经过代理Fiddler代理服务器。
    2. Fiddler代理服务器截取客户端的请求报文,再转发到WEB服务器,转发之前可以做一些请求报文参数修改的操作。
    3. WEB服务器处理完请求以后返回响应报文,Fiddler代理服务器会截取WEB服务器的响应报文。
    4. Fiddler处理完响应报文后再返回给客户端。
 

 

标签:WEB,Fiddler,HTTP,请求,报文,介绍,服务器,原理
From: https://www.cnblogs.com/cyq0528/p/18095827

相关文章

  • BMS均衡的相关原理及解释
    1为什么要做均衡?由于电池使用工艺和材料的本身有差异,及电池实际使用过程中所处的温度、湿度等环境的不同,电池包内部的单体电池存在SOC差异,这个SOC的差异从直观上的体现就是电池的电压不同。另外一个重要原因是由于电池自身由于极板活性物质脱落,上下极板之间的电位差,导致电......
  • JAVA中CAS原理
    在Java中,CAS(Compare-and-Swap)是一种无锁算法,通过JNI(JavaNativeInterface)调用本地方法来利用处理器提供的原子指令实现。它可以保证在多线程环境下的原子性和可见性,而无需使用传统的锁机制。以下是一个简单的Java示例,通过java.util.concurrent.atomic包下的AtomicInteger类来......
  • 海量数据处理项目-阿里编码规范里面Manager分层介绍和开发规范说明
    ......
  • Kubernetes网络原理
    Kubernetes的网络依赖于Docker,Docker的网络又离不开Linux操作系统内核特性的支持,所以在学习Kubernetes网络原理之前,有必要先深入了解Docker相关的网络基础知识,以及Docker的网络实现原理,详见《Docker的Linux网络基础》与《Docker网络原理》。 一、Kubernetes网......
  • 激光雷达原理、分类和发展趋势
    激光雷达原理、分类和发展趋势本篇是激光雷达系列的第一篇文章,主要介绍激光雷达的基本原理、分类和发展趋势。附赠自动驾驶学习资料和量产经验:链接1.基本概念和分类1.1简介激光雷达(Lidar,LaserDetectingandRanging,激光探测和测距)是一种通过发射和接收激光束,来实现目标......
  • 33.html+css网页设计实例/“个人”博客主题介绍/web前端期末大作业/
    前言本文以“个人”博客为主题设计,本实例应用html+css。包括音频、点击事件、留言、登录页面等,供大家参考。【关注作者互关|获取更多源码(2000+个Web案例源码)|优质文章】;您的支持是我创作的动力!看到这里就【点赞收藏博文】,有兴趣的联系我交流分享!3Q!一、网页效果二......
  • 【CSS】CSS基础1(CSS基本介绍+常见样式设计)
    目录什么是CSS? 语法规范常见样式例子代码展示什么是CSS? 点击以下链接了解更多:​​​​​​​ ​​​​​https://baike.baidu.com/item/%E5%B1%82%E5%8F%A0%E6%A0%B7%E5%BC%8F%E8%A1%A8/524980?fromModule=lemma_inlink(英文全称:CascadingStyleSheets)是一种用......
  • dism命令工具 基础技术原理 架构
    基于DISM的一些工具包括:Windows部署服务(WindowsDeploymentServices,WDS):使用DISM来管理和部署Windows映像文件,以便在网络上大规模部署Windows操作系统。MDT(MicrosoftDeploymentToolkit):MDT是一个免费的工具集,用于自动化Windows操作系统的部署。它使用DISM来......
  • 机器学习的核心算法 - CNN的原理探讨
    很悲哀,类似这样的技术性问题讨论,和其他很多我感兴趣的问题,我现在很多时候只能采用异步模式,比如发帖来解决,然后实时的交互,只能跟GPT聊。我找不到合适的朋友,对相关话题感兴趣,并且程度和我相当,能聊得下去。1引子- 梯度爆炸结论:梯度爆炸就是求参失败。sweetie,我是AI运算的小白......
  • python中的unittest使用介绍
    unittest 是Python标准库中的一个模块,用于编写和运行单元测试。它提供了一个框架,让开发者可以轻松地编写测试用例、组织测试套件以及执行测试。下面是一个简单的示例,演示如何使用 unittest 模块:importunittestdefadd(a,b):returna+bclassTestAddFunction(un......