http协议分析

目录

一、实验目的

二、实验环境

三、实验步骤

四、实验数据记录和结果分析

五、实验体会、质疑和建议


一、实验目的

通过在真实网络环境访问HTTP服务器上网的过程中,捕获HTTP数据报文,分析报文的内容,掌握HTTP报文的构成,理解HTTP协议的工作过程,

二、实验环境

Windows 操作系统及网络环境(主机有以太网卡并已连接Internet),安装有 Wireshark.

三、实验步骤

步骤1 在Windows下运行ping命令,查看所要访问的Web站点的地址信息。实验使用csdn,net站点

运行如下命令:

C:\>ping csdn.net

观察输出的信息,记下网站的IP地址,为120.46.76.152

步骤2 启动 Wireshark在本地接口抓包,对显示过滤器如下设置:

( tcp or http) and ip.addr ==120.46.76.152,只捕获访问上述站点的TCP和 HTTP 报文。

步骤3 在Windows下运行浏览器,地址栏输人"www.csdn.net"后连接网站。观察捕获的数据包。观察分析在TCP三次握手完成连接后的客户端的第一个HTTP GET报文。

步骤4 在选择第一个GET报文,单击 Wireshark的工具栏Analyze/Follow TCP Stream,观察弹出的窗口里显示的这个TCP的通信内容和报文的关系。

步骤5 单击浏览器的"刷新"按钮,继续Wireshark抓包,观察捕获的数据包的变化。

步骤6 关闭网页,观察捕获的数据包。

四、实验数据记录和结果分析

4.1在Windows下运行ping命令,查看要访问的CSDN网站的IP地址。

4.2启动wireshark在本地抓包。

4.3在浏览器的地址栏上输入URL,使用wireshare抓包分析。

4.4分析抓到的get请求包

4.5分析找到的http响应包

4.6查看http追踪流,可以看到请求和响应的报文。

五、实验体会、质疑和建议

通过实验巩固了http协议的工作原理的理解,抓包分析http协议的数据包,掌握HTTP报文的构成以及客户端向服务器发出的的http请求方法。get请求安全性不高,其请求的参数会暴露在url中,对于敏感信息不够安全,使用抓包工具能看到请求的请求体中的数据。

相关推荐
fiveym6 小时前
01 - iPXE + Clonezilla 网络装机原理解析
linux·运维·服务器·网络
虎头金猫7 小时前
如何在群晖NAS上通过Docker部署CloudSaver?群晖部署CloudSaver教程|聚合资源搜索并实现远程访问
运维·服务器·网络·python·docker·容器·pandas
dog2507 小时前
网络优化,还是降低各阶矩
服务器·网络·php
liuqs3328 小时前
nat123安卓和nat123全端口选型指南,映射工具怎么挑
网络·笔记
x_x-F8 小时前
网络数据从网卡到用户态:一场基于内存所有权转移的接力赛
开发语言·网络·php
ControlRookie13 小时前
第15篇_Client 04|GET、POST 和 Body 怎样保持一致
http·codesys·plc通信·controlrookie
mitugaoyang199313 小时前
marvell88Q5152交换机开发(0)-芯片介绍
网络
CDN36013 小时前
流媒体加速实践:出海东南亚短视频点播频繁缓冲,HLS 分片与 Nginx 配置调优
java·网络·nginx·流媒体加速
xiaoxiangsiyan13 小时前
RHCE2026完整版全知识点清单
运维·网络·学习·自动化·rhce
AlanBruce14 小时前
摩尔信使MThings新功能:水电不分家、一键设备扫描
网络·自动化·plc·mthings·摩尔信使·电气·西门子s7