首页 > 其他分享 >Fiddler系列课程笔记(一):初识Fiddler,深入理解HTTP协议

Fiddler系列课程笔记(一):初识Fiddler,深入理解HTTP协议

时间:2024-03-31 15:12:46浏览次数:18  
标签:Fiddler HTTP 请求 URL 初识 2.2 2.1

Fiddler系列课程笔记(一):初识Fiddler,深入理解HTTP协议

1.fiddler简介



1.1 什么是B/S架构?(Browser/Server)

【补充】:tomcat是公司常用的一个web服务器,用来部署资源(文件、图片等),提供服务的。

1.2 我们可以查看URL(统一资源定位符)怎么获取服务器资源的

1.2.1 login.html的访问获取









1.2.2 logo.png的访问获取


1.3 工作原理 (Fiddler抓包工具使用详解:)








1.4 选中需要保留的一条或多条URL后,按着Shift + Delete,可以清空其他URL数据,仅保留选中URL数据 (Delete是删除该条数据)


2. 一个完整的http请求怎么看呢? --- 详见视频《05.HTTP协议请求报文详解》


2.1 HTTP请求报文:请求行、请求头、空一行、请求体(get请求没有) 4部分组成。

2.1.1 请求行:请求方法、URL、HTTP协议及版本号的说明

2.1.2 请求方法:常用GET、POST请求

2.1.3 统一资源定位符 (URL)


2.1.4 请求头 (模拟接口请求的时候,请求头需要哪些字段,不是一成不变的,可以问相应开发,其实也可以试出来)



2.1.5 请求体:实际上就是真正发给服务器的一串文本(比如,登录的相关信息、注册的相关信息,或者说接口需要的一些参数)

暂时不讲,后面细讲

2.2 HTTP响应报文:响应行、响应头、空一行、响应体。

2.2.1 状态码 (HTTP状态码)

2.2.2 响应头

2.2.3 响应体:可以是任意的形式,可以是json,可以是文本,可以是html,也可是xml等

标签:Fiddler,HTTP,请求,URL,初识,2.2,2.1
From: https://www.cnblogs.com/SuperLee017/p/18106733

相关文章

  • 在项目中 .npmrc 文件写入 @lands:registry=http://{ip}:4873/ 作用是什么
    在项目中的.npmrc文件中写入一行配置如下:@lands:registry=http://{ip}:4873/这一行配置的作用是为特定的npm包前缀@lands设置了一个自定义的注册表(registry)地址。具体解释如下:包前缀(Scope):@lands是一个npm包的命名空间前缀,通常用于组织内部或团队私有的npm包。带......
  • 优雅的发送http请求
    做项目的时候,请求第三方接口是常用的功能:一、get常用的方法及传参1、使用占位符:适用于参数已知Stringurl="https://q.stock.sohu.com/hisHq?code={code}8&start={start}&end={end}&stat={stat}&order={order}&period={period}&callback={callback}&rt={rt}";Map<......
  • 慢速 HTTP 拒绝服务: 分析利用和缓解
    慢速HTTP拒绝服务:分析、利用和缓解   慢速HTTP攻击SlowHTTPDoSAttack基于这样一个事实,即HTTP协议在设计上要求服务器在处理请求之前完全接收请求。如果HTTP请求未完成,或者传输速率很低,服务器就会一直占用资源等待其他数据。如果服务器占用过多资源,可能会导致目标......
  • JAVA学习-网络编程.Java11标准化的HTTP Client
           Java11引入了标准化的HTTPClient,它提供了一种现代化、灵活且易于使用的方式来进行HTTP通信。下面是关于Java11标准化的HTTPClient的概述以及与其他比较和高级应用的说明:1.概述:       Java11标准化的HTTPClient是一种替代HttpURLConnection的新......
  • 说说 HTTP 常见的请求头有哪些? 作用?
    一、是什么HTTP头字段(HTTPheaderfields),是指在超文本传输协议(HTTP)的请求和响应消息中的消息头部分它们定义了一个超文本传输协议事务中的操作参数HTTP头部字段可以自己根据需要定义,因此可能在 Web服务器和浏览器上发现非标准的头字段下面是一个HTTP请求的请求头:GET/hom......
  • 初识分布式事务
    本地事务本地事务,也就是传统的单机事务。在传统数据库事务中,必须要满足四个原则:分布式事务分布式事务,就是指不是在单个服务或单个数据库架构下,产生的事务,例如:跨数据源的分布式事务跨服务的分布式事务综合情况在数据库水平拆分、服务垂直拆分之后,一个业务操作通常要跨多......
  • HTTPS协议
    目录1.HTTPS是什么?2.加密和解密3.HTTPS的工作过程3.1对称加密3.2非对称加密3.3引入证书4.总结1.HTTPS是什么?HTTPS也是一个应用层协议,是在HTTP协议的基础上引入了一个加密层,由于HTTP协议内容都是按照文本的方式明文传输的,所以就导致了在传输的过程中会出现一些被篡......
  • 隐藏ASP.NET MVC的版本信息,使其不在HTTP Header中显示
    隐藏ASP.NETMVC的版本信息,使其不在HTTPHeader中显示。一、隐藏:X-AspNetMvc-Version在Global.asax文件的Application_Start方法中添加:1MvcHandler.DisableMvcResponseHeader= true;二、移除Header中的Server在Global.asax文件中添加:12345......
  • 说说HTTP 常见的状态码有哪些,适用场景?
     一、是什么HTTP状态码(英语:HTTPStatusCode),用以表示网页服务器超文本传输协议响应状态的3位数字代码它由RFC2616规范定义的,并得到 RFC2518、RFC2817、RFC2295、RFC2774与 RFC4918等规范扩展简单来讲,http状态码的作用是服务器告诉客户端当前请求响应的状态,通过状态......
  • https加密过程
    1.对称加密与非对称加密在介绍https加密过程前,需要先简单了解下其中用到的加密算法。对称加密算法:用该密钥加密的数据,可以再用该密钥解密。性能高,速度快。常见的对称加密算法有DES,AES。非对称加密算法:生成一对密钥对,分别称为公钥、私钥。用公钥加密的数据只能由私钥解密。用私......