Wireshark抓包:详解Http协议--请求消息_wireshark查看请求头

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

TCP协议和UDP协议的区别

1.TCP是面向连接的,所以有TCP三次握手和四次挥手的过程。UDP是无连接的协议,因为没建立任何的连接,所以没有握手和挥手的过程。

2.TCP有可靠的连接机制,所以TCP是一个可靠协议。UDP没有连接和确认机制,所以UDP协议会丢包,会出错,所以它是一个不可靠的协议。

3.TCP协议:数据量很大,防止它丢包,正确重传。(如果数据量很大,那么传输的时间会很长。中间网络中断了,要保证它能够重传。)对数据准确性很关心。UDP:数据量小。

4.速度:TCP协议速度很慢,传输效率很低。UDP:速度很快,传输效率很高。

二、应用层

定义了各种应用协议,来规范数据格式。让主机比较方便识别这个数据,以及比较方便进行操作。

定义好了的应用协议:HTTP协议、FTP协议、DNS协议、TFTP、SMTP等等。

HTTP协议

HTTP超文本传输协议。

HTTP协议是基于TCP协议,默认是80端口(当然自己去改端口也是可以的)。—可靠的协议。

功能:用来规定客户端和服务端之间的数据传输格式。

特点:基于请求与响应模式的、无状态、无连接的应用层协议。

图片

图片来自网络

三、实操

打开Wireshark抓包,访问一个基于http协议的网站:http://testingpai.com/。

客户端是我的电脑,向这个网站的服务器发起了一个连接请求。

网站的服务器返回这个页面(也就是网站的首页)。

图片

输入http过滤。

前面是一些格式,真正做页面请求的可能是从这个报文开始的:

图片

右键这个请求–追踪流–HTTP流,就可以过滤出一个完整的连接请求。

追踪流之后显示出一个完整的HTTP请求:
图片

粉色代表客户端发的请求,紫色代表响应部分。

四、HTTP请求方法

图片

提交登录的用户名和密码,可能就是post请求。

获取这样一个页面资源,这种其实就是用的get请求。

五、HTTP协议–请求头

图片

请求消息包括四个部分:请求行,请求头部,空一行表示请求头部结束了,请求体。

1.get请求

get请求的请求消息部分:

GET / HTTP/1.1   ----请求行:请求方法 + URL(统一资源定位符) + HTTP的版本信息:1.0--老版本,1.1-最常用,2.0--正在推广。
Host: testingpai.com  --主机
Connection: keep-alive
Cache-Control: max-age=0
DNT: 1
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36 Edg/101.0.1210.47  --主机客户端信息
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,\*/\*;q=0.8,application/signed-exchange;v=b3;q=0.9
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6


![img](https://img-blog.csdnimg.cn/img_convert/c8d4e7e1996c740709bb757fa711fe98.png)
![img](https://img-blog.csdnimg.cn/img_convert/2ac36f760c25a5a3a2e7d75d0b79baed.png)
![img](https://img-blog.csdnimg.cn/img_convert/860d714fd1d137a8359f4f28c63e0af6.png)

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!**

**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618631832)**

**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618631832)**

  • 14
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值