实验四、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服务器

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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐