是一款非常流行的抓包工具,抓包本质上是抓取基于网络协议的数据包。
对于测试人员来做抓包的用途:
1.在测试过程中出现了bug,可以通过fiddler抓包,明确错误的归属。
2.通过抓包工具的拦截功能,可以篡改请求数据,用于安全的验证。
3.抓包工具可以查看详细的http协议的内容,方便检查提交的数据是否有加密。
4.快速地做接口测试
使用fiddler:  1.菜单栏 2.状态栏 3.会话面板 4.操作面板 5.命令行
主要功能(集中在操作面板中):
1.查看http协议的详细内容,在http协议查看时注意response部分是否编码,如果存在编码则需要点击解码提示条。
2.过滤掉不相干的会话,设置好过滤规则后点击"action"-"Run filters now"
3.拦截(断点),篡改内容;拦截的时机包括两种情况:请求前拦截(修改request的相关数据),响应后拦截(修改response的相关数据);
设置拦截的方式有两种:全局断点(在菜单栏-rules-automatic breakpoint),针对具体的url进行拦截(bpu url,bpafter url)
4.充当服务端匹配一个url对该url做后续处理(指定响应码,转发到其他的url,又或者是替换成本地文件)
5.充当客户端(compser),类似于一个浏览器或者一个接口测试的工具,用来快速的发起请求,查看响应。

fiddler的原理:

fiddler是一个http|https的代理,浏览器或者其他客户端默认会通过fiddler发起请求,并且服务器直接将响应返回给fiddler再由fiddler下发响应给具体的客户端。

web应用服务器:

用于,发布web资源(html,css,js,json,图片,音频,视频,..):支持http协议充当http协议的服务端(解析request并产生response);基于tcp协议(tcp协议中包括端口号,用于监听客户端请求)
常用的web应用服务器:IIS/Tomcat/JBoss/Apache/Nginx...

Tomcat
常用目录:
bin--启停服务
cinf--配合文件,server.xml,找Connector标签可以修改port属性来达到修改端口的目的
webapps--用来发布web资源的文件夹(同一网站的资源归属于同一个目录)

Fidder基础知识相关推荐

  1. 嵌入式Linux的OTA更新,基础知识和实现

    嵌入式Linux的OTA更新,基础知识和实现 OTA updates for Embedded Linux, Fundamentals and implementation 更新的需要 一旦嵌入式Li ...

  2. 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记

    计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...

  3. 嵌入式linux编程,嵌入式Linux学习笔记 - 嵌入式Linux基础知识和开发环境的构建_Linux编程_Linux公社-Linux系统门户网站...

    注:所有内容基于友善之臂Mini2440开发板 一.嵌入式Linux开发环境的构建 嵌入式开发一般分为三个步骤: 1.编译bootloader,烧到开发板 2.编译嵌入式Linux内核,烧到开发板 3 ...

  4. 《计算机网络应用基础》模拟试卷(六),《计算机与网络应用基础知识1》模拟试卷...

    <计算机与网络应用基础知识1>模拟试卷 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 <计算机与网络应用基础知识1& ...

  5. python向量计算库教程_NumPy库入门教程:基础知识总结

    原标题:NumPy库入门教程:基础知识总结 视学算法 | 作者 知乎专栏 | 来源 numpy可以说是 Python运用于人工智能和科学计算的一个重要基础,近段时间恰好学习了numpy,pandas, ...

  6. python常用变量名_python基础知识整理

    Python Python开发 Python语言 python基础知识整理 序言:本文简单介绍python基础知识的一些重要知识点,用于总结复习,每个知识点的具体用法会在后面的博客中一一补充程序: 一 ...

  7. 计算机基础知识掌握欠缺,《计算机基础知识》实验教学改革探讨.pdf

    <计算机基础知识>实验教学改革探讨.pdf Science& TechnologyVision 科 技 视 界 科技 探·索·争鸣 计<算机基础知识>实验教学改革探讨 ...

  8. python计算wav的语谱图_Python实现电脑录音(含音频基础知识讲解)

    前言 今天开始进入近期系列文章的第一篇,如何用 Python 来实现录音功能. 在开始"造轮子"之前,个人一直强调一个观点,如果有些东西已经有了,不妨直接去 github 上搜,用 ...

  9. 计算机wrod初级考试题及答案,计算机基础知识+Word基础知识+Excel基础知识试题答案解析.doc...

    文档介绍: 计算机基础知识+ Word基础知识+ Excel基础知识 第一部分 一.单项选择题 1.世界上第一台电子数字计算机取名为(    ). A.UNIVAC    B.EDSAC    C.E ...

最新文章

  1. python成长之路11
  2. linux5支持32,Red Hat发布RHEL5.3 可支持32颗虚拟CPU
  3. CF1616F Tricolor Triangles(构造、高斯消元)
  4. linux svn 服务 关闭,Linux下启动、关闭SVN服务
  5. url中 斜杠如何传输_如何在父子页面中传输数据(layer)
  6. mybatis如何在控制台打印执行的sql语句
  7. 机器学习作业班_python神经网络搭建
  8. 关于郑州大学校园网锐捷客户端禁止热点分享,禁止多网卡的解决办法
  9. Windows 强制删除文件及文件夹命令
  10. Arduino字符串操作函数
  11. qt,QGraphicsView实现鼠标中键拖动图片,鼠标滚轮缩放、两个窗口联动左键选点等功能(c++pyqt两个版本)
  12. js 检查当前浏览器是否在苹果设备上
  13. python开发工具之神兵利器_擅用Python,强推这 7 种 神兵利器!
  14. 自动驾驶入门技术(4)—— 摄像头
  15. 开始菜单不见了怎么办 开始菜单不见了解决方法
  16. 计算机对商务英语的不利之处,商务英语教学中计算机网络利弊分析论文.docx
  17. 流畅的Python读书笔记-第八章-对象引用、可变性和垃圾回收
  18. 从理论到工具:带你全面了解自动化测试框架
  19. 强大的矩阵奇异值分解(SVD)及其应用(转)-我们老师推荐的
  20. 为什么MacBook、MacOS的程序坞(dock栏docker栏)有些只有一条竖线有些两条

热门文章

  1. 非root执行php不输出,Linux下crond切换到非root用户不执行的问题解决方法
  2. 3dmax制作玻璃杯液体材质
  3. 安装过程中弹出错误信息,Xshell4提示nslicense.dll无法安装成功
  4. 35岁了 软件测试我还可以做多久,往后我怎么发展
  5. Android开发(3):个人信息界面设计
  6. 【HTML】-案例-利用表格制作网页
  7. 【HTML】HTML 列表 ( 无序列表 | 有序列表 | 自定义列表 )
  8. 基于51单片机的交通灯控制系统课程设计(含proteus仿真图及代码)
  9. 图灵机器人SDK接入指南
  10. win7更新_微软最新累积更新导致Win7及以上版本VB6/VBA/VBS运行异常