本篇文章将介绍应用层中使用最为广泛的协议,即HTTP协议,译名叫做超文本传输协议,也有叫超文本转移协议的,本文的重点内容是介绍如何进行HTTP抓包,HTTP协议的格式是怎样的,常见的字段与状态码以及对Cookie的理解 。
1.HTTP概述1.1什么是HTTPHTTP/HTTPS是一种应用层的协议,应用层协议很多时候都是程序员自己定制的,需要根据具体的场景来制定应用层协议,但是由于程序员水平参差不齐,大佬设计的协议很好用,菜鸟设计的协议一言难尽,于是有一些大佬就发明了很好用的协议,直接让大家照搬,HTTP就是其中的一个典型代表,HTTP虽然已经设计好了,但是它的扩展性极强,可以根据需要让程序员自定义数据信息 。
HTTP是一种超文本传输协议,是互联网上应用最为广泛的一种网络协议 。那如何才能看到HTTP的报文格式或信息,这就需要对HTTP进行抓包,下面介绍一下如何进行HTTP的抓包 。
1.2抓包工具Fidder的使用Fidder是一款专门抓HTTP/HTTPS包的软件,它的原理就是充当一个代理,比如当访问一个网站时,会先将请求发送给Fidder,然后Fidder再把请求发送给目标网页的服务器,同理服务器返回的响应也一样,先需要经过Fidder,再发送给客户端 。
这样,Fidder就能够捕获到HTTP的请求与响应,由于Fidder充当的是一个“代理”的角色,所以使用Fiddder时不能够有其他使用或修改代理的软件运行,否则Fidder就不能够捕获到HTTP/HTTPS的包 。
文章插图
1.2.1下载下载很简单,直接去官网下载即可,网址为www.telerik.com/fiddler 。
首先直接打开网页是下面这个样子的 。
文章插图
进入官网后,我们往下翻,找到如图的页面,Fidder Classic,这个是免费的 。
文章插图
点击Try to Free 。
文章插图
点击后,会跳转到如下的页面 。
文章插图
填写信息,下载即可 。
1.2.2安装至于安装,就非常简单了,一路next就可以了 。
安装过后,需要设置一下,首先现在的大部分网页都是HTTPS格式的,所以需要设置HTTPS的捕捉 。
第一步,找到Tools选项,选择Options,找到HTTPS 。
文章插图
将如图的选项全部勾上,并确定 。
文章插图
然后,会有一个窗口跳出来,一定要点yes,不然就要重装Fidder了,这样Fidder就可以使用了 。
如果Fidder一直报The system proxy was changed,click to reenable fiddler capture,这样的警告,这种情况大概率是存在冲突的软件,代理被修改了,参考一位大佬的博客可以解决:blog.csdn.NET/legend818/a…
1.2.3如何使用Fidder左侧是捕获到的HTTP(s)包,双击某个包后,会在右侧显示详细信息 。
文章插图
推荐阅读
- 民间故事之龙女拜观音 龙女拜观音
- 生命|我国最大的淡水湖 鄱阳湖蒸发了3/4 出现“生命之树”奇观
- 不能承受的生命之轻读后感1500字 不能承受的生命之轻读后感
- 何谓八拜之交? 八拜之交是指哪八拜
- 良渚文化|徐梦梅——良渚"玉石文"是殷墟甲骨文之祖
- “开源”“截流”解“儿科医生荒”之困
- 甘罗是怎么死的? 甘罗之死
- |职场中,如何保持自己的立足之地?
- 聊聊 HTTP/2 的多路复用
- 计算机网络常见9个命令