【Http协议①】认识http协议,学会使用fiddler抓包工具进行抓包.

这篇具有很好参考价值的文章主要介绍了【Http协议①】认识http协议,学会使用fiddler抓包工具进行抓包.。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:
大家好,我是良辰丫,今天我们一起来学习http协议,http协议是应用层的协议,应用层是最接近程序员的,那么,http协议到底是什么呢?我们往下看.💞💞

🧑个人主页:良辰针不戳
📖所属专栏:javaEE初阶
🍎励志语句:生活也许会让我们遍体鳞伤,但最终这些伤口会成为我们一辈子的财富。
💦期待大家三连,关注,点赞,收藏。
💌作者能力有限,可能也会出错,欢迎大家指正。
💞愿与君为伴,共探Java汪洋大海。

1. 简述http协议

  • 所谓HTTP协议 (全称为 “超文本传输协议”) 是一种应用非常广泛的 应用层协议.
  • http是我们应用非常广泛的协议,只要上网,一般都需要用到这个协议.
  • http协议有很多版本,但是我们经常使用的还是1.1版本.
  • http是一个双向协议,往往有问有答.

2. http工作过程

  • 当我们在浏览器发送一个请求的时候,这个时候就会用到http协议,其实我们发送的就是一个http请求,服务器也会给我们返回http响应.
  • 在这里我们发送一次请求,可能有许多次http请求与响应的交互过程.

【Http协议①】认识http协议,学会使用fiddler抓包工具进行抓包.

在http协议通过网络交互的过程中,我们了解到一些关键字.

  • 客户端:就是发送请求的一方(我们在浏览器查询事件的时候我们就是客户端)
  • 服务器:返回响应的一方(我们向百度发送请求后,百度会给我们返回一个响应,百度可以理解为服务器)
  • 请求:客户端向服务器发送的数据.
  • 响应:服务器向客户端.

3. 抓包工具深入了解http协议

  • 大家可能看了上面的描述对http有了一定的认识,但是不深,还是有点稀里糊涂的,没关系,我们可以通过抓包工具进一步学习http协议的报文格式.
  • 谷歌浏览器自带抓包工具,但是网速比较慢,使用起来也不方便,不建议大家使用.

3.1 简述抓包工具

上面是抓包工具呢?什么又是抓包呢?越来越糊涂了.

  • 所谓抓包就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等(百度给出的概念)
  • 抓包工具,顾名思义就是一个工具,它相当于一个代理(一个中介),通过这个代理你可以清楚的看到网络传输的数据请求.

3.2 下载抓包工具fiddler

抓包工具有很多,我们在这里主要研究http,因此我们简单的下载一个http的抓包工具即可.

1. 进fiddler官网

  • 直接在浏览器搜索fiddler即可,记住一定要进官网.
  • 怎么辨别官网呢?右下角会有官网网站显示,比如fiddler,页面上会显示与fiddler相关的东西.

【Http协议①】认识http协议,学会使用fiddler抓包工具进行抓包.

2. 点进去下载经典版

经典版是免费的版本,有这一款

【Http协议①】认识http协议,学会使用fiddler抓包工具进行抓包.

3. 填写相关信息进行下载

【Http协议①】认识http协议,学会使用fiddler抓包工具进行抓包.

3.3 第一次使用fiddler

在我们第一次使用的时候需要配置一些东西.

  • 点击Tools,选择https,把响应的对号勾上.
  • 在我们第一次使用的时候会弹出一个弹框,一定要选择"是",这表示安装根证书,也就是抓包的权限.
    如果没有选择"是",需要卸载重新安装.

【Http协议①】认识http协议,学会使用fiddler抓包工具进行抓包.

抓不到包的原因可能有哪些?

  • https相关设置没有选上.
  • 没有安装根证书,没有抓包权限.
  • fiddler是一个代理,可能会与别的软件起冲突,这种情况也是最麻烦的.

4. 使用fiddler抓包

4.1 fiddler工具页面介绍

4.1.1 抓到包的列表

fiddler左边是抓到包的列表,列表的内容是不断的变化,这是很正常的,因为只要你的电脑与网络进行一次交互,就会进行http抓包.
【Http协议①】认识http协议,学会使用fiddler抓包工具进行抓包.

4.1.2 包的详情

  • 双击左侧的某个包就会进入该包的详情页.
  • 右边上方是http的请求报文.
  • 右边下方是http响应的报文.

【Http协议①】认识http协议,学会使用fiddler抓包工具进行抓包.

4.1.3 包的详细数据

  • raw翻译为原生的,也就是http最原始的请求数据.
  • 点击右下角的view in notepad就会以记事本的形式打开数据,可以更清楚的看到数据.
    【Http协议①】认识http协议,学会使用fiddler抓包工具进行抓包.
    【Http协议①】认识http协议,学会使用fiddler抓包工具进行抓包.

4.2 定位自己需要的包

我们抓包后,如何快速定位自己发的包呢?

  • 黑色的包表示普通数据;蓝色的包响应是html.
  • 看域名,根据域名定位,像百度,www.baidu.com
  • 看响应的数据长度,一般是找长的.

4.3 抓包数据分析

4.3.1 http请求

【Http协议①】认识http协议,学会使用fiddler抓包工具进行抓包.

  • 首行
    GET https://mbd.baidu.com/newspage/api/getpcvoicelist?callback=JSONP_0& HTTP/1.1
  • 请求报头header
    从首行结束开始到空行结束,空行是header的结束标记.
  • 正文
    header结束后,下面的内容就是正文,有时候没有正文.

4.3.2 http响应

【Http协议①】认识http协议,学会使用fiddler抓包工具进行抓包.

  • 首行
    HTTP/1.1 200 OK
  • 响应报头header
    从首行结束开始到空行结束,空行是header的结束标记.
  • 正文
    空行后面的内容.

一般来说,在上网的时候,页面显示的内容,哪怕是一个简单的页面,都是服务器作为响应返回来的结果.

后序:
这篇文章,我们的主要任务是认识http协议,然后会使用抓包工具即可,后序我们会更详细的深入探索http协议.文章来源地址https://www.toymoban.com/news/detail-451366.html

到了这里,关于【Http协议①】认识http协议,学会使用fiddler抓包工具进行抓包.的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Fiddler抓包工具安装后抓取不到Https协议解决办法!!!

    Fiddler刚刚下载安装好后,默认不支持https协议的,想要抓取https,需要手动设置 一、首先点击Tools按钮中的Options…选项  二、选择HTTPS选项,进行图如下三项勾选,最后点击Actions按钮 三、选择将证书保存在桌面  四、保存成功可以在我们的桌面看见证书   五、最后我们需要

    2024年02月16日
    浏览(30)
  • 【JavaEE】HTTP协议和抓包工具的使用

    目录 1、HTTP的概述和抓包工具的使用 1.1、HTTP是什么 1.2、了解HTTP协议的工作过程 1.3、抓包工具的使用  1.3.1、抓包工具在HTTP传输时的工作原理  1.3.2、Fiddler抓包工具的下载和使用 2、HTTP协议格式 2.1、HTTP 请求格式 2.1.1.基本格式 2.1.2、了解HTTP请求包中的首行 🍂、认识URL 

    2024年02月15日
    浏览(28)
  • 《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(1)-HTTP和HTTPS基础知识

    有的小伙伴或者童鞋们可能会好奇地问宏哥,不是讲解和分享抓包工具了怎么这里开始讲解HTTP和HTTPS协议了。这是因为你对HTTP协议越了解,你就能越掌握Fiddler的使用方法,反过来你越使用Fiddler,就越能帮助你了解HTTP协议。 Fiddler无论对开发人员或者测试人员来说,都是非常

    2024年02月16日
    浏览(46)
  • fiddler抓包时,http请求的host参数值为“Tunnel to”的原因及解决办法

    fiddler抓包时,https请求中有一些http请求,且这些http请求的host参数值是:Tunnel to 。 fiddler做代理转发https请求时,就会产生:CONNECT Tunnels,可以不管它。 博客主页: https://blog.csdn.net/yisumi

    2024年04月12日
    浏览(39)
  • HTTP 协议的基本格式和 fiddler 的用法

    目录 一.  HTTP 协议 1. HTTP协议是什么 2. HTTP协议的基本格式  HTTP请求 首行                  GET和POST方法:                 其他方法                  经典面试题:                 URL Header(请求报头)部分 空行  ​HTTP响应          状态

    2024年02月12日
    浏览(25)
  • http协议为何不安全?教你使用抓包抓取到登录时输入的账号密码!

    大家可以发现,在2023年,基本上需要用户输入数据的网站都是使用https协议,简单来说就是比http更安全,使用了更高级的加密方式,即使部分网站使用http协议,用户输入数据也会使用哈希函数或者其他加密方式,http协议为什么不安全呢?我们不妨亲自抓包感受一下,自己输

    2024年02月07日
    浏览(29)
  • HTTP协议 GET和POST区别 请求响应 Fiddler postman ajax

    💖 欢迎来阅读子豪的博客( JavaEE篇 🤴) 👉 有宝贵的意见或建议可以在留言区 留言 💻 欢迎 素质三连 点赞 关注 收藏 🧑‍🚀码云仓库:补集王子的代码仓库 不要偷走我小火车哦~ ~ ~ HTTP (全称为 “超文本传输协议”) 是一种应用非常广泛的 应用层协议. HTTP 诞生与1991年

    2023年04月27日
    浏览(34)
  • 抓包工具fiddler详细使用教程

    各位做测试的同学想必对抓包工具fiddler并不陌生,但是很多同学可能没有总结过它的用法,下面我总结了fiddler一些常用的用法。 Web端抓包配置 打开Fiddler,Tools - Fiddler Options - HTTPS 配置完后记得要重启Fiddler 选中Decrpt HTTPS traffic, Fiddler就可以截获HTTPS请求 第一次会弹出证书安

    2024年02月08日
    浏览(37)
  • 2.5 - 网络协议 - HTTP协议工作原理,报文格式,抓包实战

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 HTTP(Hypertext Transfer Protocol)是 「超文本传输协议」 ,基于B/S架构(Browser

    2024年02月05日
    浏览(31)
  • 神器抓包工具 HTTP Analyzer v7.5 的下载,安装,使用,破解说明以及可能遇到的问题

    A1: HTTP Analyzer 是一款抓取网络数据包的软件,能够对抓取的数据包进行分析。 A2:下载链接:http://pan.baidu.com/s/1bG7KU6。 A3:解压刚刚下载好的软件,选择如下图所示的setup.exe点击安装,一路next即可完成。 完成后桌面会生成一个相应的图标: A4:(1)双击刚刚的桌面图标,

    2024年02月08日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包