计算机网络之实验四---WEB 服务器配置与 HTTP 分析

本文档详述了一项实验,旨在理解HTTP工作过程、报文结构及访问Web资源的操作。实验中,通过配置华为eNSP模拟软件、Wireshark,搭建包含PC、客户机和服务器的网络拓扑,模拟HTTP通信并分析HTTP请求和响应报文。实验步骤包括设备和服务器的配置启动、数据抓包以及报文分析。实验结果展示了HTTP请求和响应报文的关键信息。
摘要由CSDN通过智能技术生成

实验四、WEB 服务器配置与 HTTP 分析

实验目的

(1)理解 HTTP 基本工作过程。

(2)了解 HTTP 报文结构。

(3)理解访问 Web 资源的工作过程。

实验器材

安装有华为模拟软件 eNSP、Wireshark

实验原理

Web 是万维网(World Wide Web,WWW)的简称。WWW 是一个大规模的、联机式的信息储藏所,有了它,乐意非常方便的从互联网上的一个站点链接到另一份站点。

万维网的客户程序向互联网中的服务器程序发出请求,Web 服务器程序向客户程序送回客户所要的万维网文档。在客户程序主窗口上显示出的万维网文档称为页面。万维网使用超文本标记语言 HTML(HyperText MarkUp Language)来显示各种万维网页面。

万维网使用统一的资源定位符 URL(Uniform Resource Locator)来标志万维网上的各种文档,并使每一个文档在整个互联网的范围内具有唯一的标识符URL。URL 的一般格式为:<协议>://<主机>:<端口>/<路径>。

对于万维网的网点的访问要使用 HTTP 协议。HTTP 的 URL 的一般形式是**HTTP://<主机>:<端口>/<路径>。**

万维网客户程序与服务器程序之间进行交互所使用的协议是超文本传送协议 HTTP(HyperText Transfer Protocol)。HTTP 使用 TCP 连接进行可靠的传送。但 HTTP 协议本身是无连接、无状态的。HTTP/1.1 协议使用了持续连接(分为非流水线方式和流水线方式)。所谓持续连接就是万维网服务器在发送响应后
仍然在一段时间内保持这条连接,使同一个客户(浏览器)和服务器可以继续在这条连接上传送后续的 HTTP 请求报文和响应报文。

HTTP 有两类报文:

  • (1)请求报文——从客户向服务器发送请求报文
  • (2)响应报文:从服务器到客户的回答

WEB 服务器配置与 HTTP 分析

1 、任务要求

某网络拓扑如图所示。1 台 S5700 交换机分别连接了 1 台 PC、1 台客户机(Client)和服务器(Server)。在服务器上配置并启动 DNS 服务器、FTP 服务器和 WEB 服务器,配置 PC 和客户机的 IP 地址,允许客户机使用 IP 地址和域名 WEB 服务器。请利用 Wireshark 抓取 Client-1 访问 WEB 服务器通信时所产生的通信,分析 HTTP 报文和客户访问 WEB 资源的工作过程。

image-20211129192152172

image-20211129185109500

2 、实验步骤:

网络拓扑如图 4-1 所示,完成 PC、客户机和服务器等的配置

步骤 1:构建拓扑

(1)启动 eNSP,在工具栏中单击“新建拓扑”图标,新建如图所示的拓扑文件。
(2)设置 PC、Client 和 Server 的 IP 地址、子网掩码、DNS 信息。
(3)为 FTP、WEB 服务器创建工作文件夹,配置 DNS、FTP 和 WEB 服务器相关信息。
(4)在工具栏单击“保存”图标,保存拓扑文件。

Client的最终配置:

image-20211129192320315

Server的配置:

image-20211129192412967

image-20211129192443644

image-20211129192513068

步骤 2 :启动设备和服务器

(1)在工具栏中单击“开启设备”图标,启动全部设备。
(2)双击服务器 Server-1,单击各服务器的“启动”按钮,启动 DNS、FTP 和 WEB 服务器。

步骤 3(可以忽略)

确认 PC-1 、 Client-1 和 和 Server-1 之间能按 IP 地址和域名相互通信,若能相互通信,继续后面的步骤。否则,检查并重新配置 PC、Client 和 Server的 IP 地址和服务器相关信息

步骤 4 :开启数据抓包

(1)开启 LSW1 端口 GE0/0/12 的 Wireshark 数据抓包。

(2)产生 HTTP 通信
让 Client-1 按域名访问 WEB 服务器的某资源,例如访问图片 test.html。双击 Client-1,选中“客户端信息”标签,选中左边栏中的“HttpClient”选项,在地址栏输入:http://www.myweb.com.cn/test.html,然后单击“获取”按钮。HttpClient 将显示该 WEB 服务器返回的 HTTP 响应,如图 所示

image-20211129192002442

抓包结果分析

image-20211129191825498

HTTP请求报文信息:

在这里插入图片描述

HTTP响应报文信息:

image-20211129193952247

访问FTP服务器

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱编程的大李子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值