首页 > 其他分享 >Wireshark中的http协议包分析

Wireshark中的http协议包分析

时间:2024-01-31 10:00:48浏览次数:29  
标签:协议 HTTP tcp http 数据包 Wireshark

Wireshark可以跟踪网络协议的通讯过程,本节通过http协议,在了解Wireshark使用的基础上,重温http协议的通讯过程。

TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议

HTTP(HyperText Transfer Protocol,超文本传输协议)是一种用于分布式、协作式和超媒体信息系统的应用层协议,是万维网的数据通信的基础。

下图是访问百度页面的头部文件的Wireshark数据包截取图,以下几点说明如下:

Wireshark中的http协议包分析_服务器

1. 通过tcp的筛选条件,是由于tcp位于http协议的低层协议,可以完整抓取http的通讯过程。

2. 图中10、12、13号数据包是tcp的3次握手。

3. 从14、15、16、17是一个完整的http通讯过程。

浏览器向网页服务器发出请求,当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。HTTP状态码的英文为HTTP Status Code。

五种状态码:

1xx:信息提示,表示请求已被成功接收,继续处理。

2xx:请求被成功提交。

3xx:客户端被重定向到其他资源。

4xx:客户端错误状态码,格式错误或者不存在资源。

5xx:描述服务器内部错误。

Wireshark中的http协议包分析_服务器_02


向服务器发起一个HEAD请求,这个方法在不必传输整个响应内容的情况下,就可以获取包含在响应消息头中的元信息。

4. 图中28、29、33、34数据包是tcp的4次挥手。

喜欢点赞收藏,如有疑问,点击链接加入群聊【信创技术交流群】:http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=EjDhISXNgJlMMemn85viUFgIqzkDY3OC&authKey=2SKLwlmvTpbqlaQtJ%2FtFXJgHVgltewcfvbIpzdA7BMjIjt2YM1h71qlJoIuWxp7K&noverify=0&group_code=721096495


标签:协议,HTTP,tcp,http,数据包,Wireshark
From: https://blog.51cto.com/u_16169955/9502557

相关文章

  • 物联网浏览器(IoTBrowser)-Modbus协议集成和测试
    Modbus协议在应用中一般用来与PLC或者其他硬件设备通讯,Modbus集成到IoTBrowser使用串口插件模式开发,不同的是采用命令函数,具体可以参考前面几篇文章。目前示例实现了Modbus-Rtu和Modbus-Tcp两种,通过js可以与Modbus进行通讯控制。   一、开发插件添加引用添加NModbus4,......
  • 《熬夜整理》保姆级系列教程-玩转Wireshark抓包神器教程(1)-初识Wireshark
    1.简介前边已经介绍过两款抓包工具,应该是够用了,也能够处理在日常工作中遇到的问题了,但是还是有人留言让宏哥要讲解讲解Wireshark这一款抓包工具,说实话宏哥之前也没有用过这款工具,只能边研究边分享。换句话说就是现学现卖,希望大家不要介意,宏哥这里的分享仅供你参考学习,有错误......
  • 计算机网络之网络协议和体系结构(一)
    1.网络协议的三要素什么是协议?为了保证通信正常进行,必须事先做一些规定,而且通信双方要正确执行这些规定,例如,使用哪种基带编码方式,差错编码和交换技术等。同时,只有双方在这些规定上达成一致,彼此才能能够互相“理解”,从而确保通信的正常进行。这种通信双方必须遵守的规则和约定成为协......
  • AMQP 协议
    AMQP(AdvancedMessageQueuingProtocol)即高级消息队列协议,是一个进程间传递异步消息的网络协议。AMQP模型工作过程如下:首先发布者(Publisher)发布消息(Message),经由交换机Exchange。交换机根据路由规则将收到的消息分发给与该交换机绑定的Queue。最后AMQP代理会将消息投......
  • ARP协议
    5.3.1ARP协议概要ARP协议是以目标IP地址为线索,用来定位下一个需要传递的网络设备的MAC地址的协议不过ARP协议只适用于ipv4,不适用于ipv6,。ipv6需要使用ICMPv6。5.3.2ARP协议工作机制ARP协议只要是依靠ARP请求于APR响应两个类型来实现功能的。ARP包中包括发送方的IP地址与MAC......
  • http encode 编码
    uses System.NetEncodingvars:string:=TNetEncoding.URL.Encode('123');//123vars2:string:=TNetEncoding.URL.Encode('abcd');//abcdvars3:string:=TNetEncoding.URL.Encode('ab1cd2');//ab1cd2vars4:string:=TNetEn......
  • 群晖开启HTTPS访问
    1.申请免费SSL证书点击连接,微信扫码,登陆腾讯云控制台,直接跳转到证书申请页面。腾讯云免费SSL证书申请在腾讯申请的域名可以使用自动DNS验证,在其他域名服务商申请的域名,选择手动DNS验证。填写域名,例如nas.example.com,填写邮箱。点击提交申请,进行域名验证后,进入下面的页面。会提......
  • Python中HTTPException(基于werkzeug.exceptions包)
    当我们在开发HTTP服务时(接口服务),由于很多从内部引发的Python异常,会触发标准HTTP非200响应的视图。为了让前端有着更好的视图体验(如果因为内部异常,会返回给前端/调用方更好的一个页面/返回)。对于我们来说,给予调用方一个固定的返回格式时非常重要的(因此通过HTTPException......
  • 《kimi记账》会员协议
    感谢您使用kimi记账会员增值服务,为使用kimi记账会员增值服务(简称为:本服务),您应当阅读并遵守《kimi记账会员服务协议》(简称为:本协议)。请您务必审慎阅读、充分理解各条款内容,特别是免除或限制责任等相应条款,以及开通或使用某项服务的单独协议,并选择接受或不接受。免除或限制责任条款......
  • 《kimi记账》连续订阅服务协议
    更新时间:2024年1月2号感谢您申请使用kimi记账为您提供的自动续费委托扣款服务(以下简称为“本服务”),请您仔细阅读并同意《kimi记账会员自动续费服务协议》(以下简称为“本协议”)的各项条款为准。如您不同意本协议的全部或部分内容,请勿以任何确认的形式(包括但不限于:勾选、点击)选择“......