前言
本篇文章将详细介绍http协议,将介绍http抓包工具的下载与使用。
目录
一.http协议初识
1.概念
http协议(全程为“超文本传输协议”)是一种应用非常广泛的应用层协议
http不仅能够传输文本,还能传输图片,音频,视频等其他各种数据,广泛应用于日常开发的各种场景之中。
例如:
1.使用浏览器,打开网页
2.打开手机app
3.后端程序,分布式/微服务体系结构
服务器之间的调用,大概率也是http协议
2.特点
1)版本
http协议版本3.0前,都是基于TCP协议。3.0是基于UDP协议。
其中 ,互联网见到http协议,以1.1版本为主流
2)工作方式
http协议是一种典型的一问一答协议(客服端发一个请求,服务器返回一个响应,一 一对应)
例如打开网页就是典型的一问一答
除一问一答模式外,还有一问多答,多问一答,多问多答等
一问多答:下载一个大的文件
多问一答:上传一个大的文件
多问多答:远程桌面
二.http抓包工具
1.抓包是什么
抓包是把通过网卡的数据获取到,并解析出来
借助抓包软件,我们可以观察http请求/响应的详细情况
TCP/UDP都可以抓包,但在日常开发中,很少会抓TCP层次的包,抓http的包比较常见。
电脑与服务器传输数据时,在二者之间加一个关卡(抓包程序),每次数据传输过程必须经过经过这个关卡,再转发给服务器,服务器同理。
此时,这个关卡就能获取到数据,这个程序也被称为“代理”。
2.抓包软件下载(Fiddler)
首先进入官方: