WEB服务器配置与HTTP分析

这篇具有很好参考价值的文章主要介绍了WEB服务器配置与HTTP分析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

实验目的:

实验要求:

实验原理:

实验步骤:

步骤1:创建拓扑

步骤2:为PC、Client和Server配置IPv4地址、子网掩码和域名服务器

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

步骤4:测试PC-1、Client-1和Server-1之间的通信

步骤5:在Server-1上配置并启动DNS服务器 

步骤6:在Server-1上配置并启动FTP和WEB服务器 

步骤7:开启数据抓包

实验结果分析:


实验目的:

1.理解HTTP基本工作过程。

2.了解HTTP报文结构。

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

实验要求:

利用Wireshark抓取Client-1访问WEB服务器通信时所产生的通信,分析HTTP报文和客户访问WEB资源的工作过程。

实验原理:

1.Web是万维网的简称。WWW是一个大规模的、联机式的信息储藏所。                                                           

2.万维网使用超文本标记语言HTML来显示各种万维网页面。                         

3.万维网使用超文本标记语言HTML来显示各种万维网页面。                                                         

4.万维网客户程序与服务器程序之间进行交互所使用的协议是超文本传送协议 HTTP。       

实验步骤:

步骤1:创建拓扑

  • 启动eNSP,单击工具栏中的“新建拓扑”图标。
  • 向工作区中添加1台S5700交换机、1台PC、1台Client和1台Server。
  • 按指定端口将交换机和PC、Client和Server互连。
  • 为交换机和PC、Client和Server命名。

ensp在server-1上配置并启动ftp和web服务器,计算机网络技术,服务器,http,运维,计算机网络,网络

图1  由PC、客户机和服务器组成的简单网络

PC、客户机和服务器的IPv4地址和子网掩码定义如表1所示。

表1  PC、客户机和服务器的IPv4地址和子网掩码定义

ensp在server-1上配置并启动ftp和web服务器,计算机网络技术,服务器,http,运维,计算机网络,网络

步骤2:为PC、Client和Server配置IPv4地址、子网掩码和域名服务器

  • 双击PC-1,在弹出的配置窗口中选中“基础配置”标签,为其配置IPv4地址、子网掩码和域名服务器地址(不需要配置默认网关地址)。

ensp在server-1上配置并启动ftp和web服务器,计算机网络技术,服务器,http,运维,计算机网络,网络

图2  配置PC-1

  • 双击Client-1,在弹出的配置窗口中选中“基础配置”标签,为其配置IPv4地址、子网掩码和域名服务器地址(不需要配置默认网关地址)。

ensp在server-1上配置并启动ftp和web服务器,计算机网络技术,服务器,http,运维,计算机网络,网络

图3  配置Client-1

  • 双击Server-1,在弹出的配置窗口中选中“基础配置”标签,为其配置 IPv4 地址、子网掩码和域名服务器地址(不需要配置默认网关地址)。

ensp在server-1上配置并启动ftp和web服务器,计算机网络技术,服务器,http,运维,计算机网络,网络

图4  配置Server-1

  • 配置完毕后,单击工具栏中的“保存”图标,保存拓扑到指定目录,将文件命名为lab-6.3.1-HTTP.topo。

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

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

步骤4:测试PC-1、Client-1和Server-1之间的通信

  • 双击PC,在其弹出的配置窗口中选中“命令行”标签。在命令窗口中测试PC与Client-1和Server-1的通信结果如图5所示。

ensp在server-1上配置并启动ftp和web服务器,计算机网络技术,服务器,http,运维,计算机网络,网络

图5  PC-1与Client-1和Server-1通信成功

  • 双击Client-1,在弹出的配置窗口中选中“基础配置”标签。在“ping测试” 区中的“目的IPv4”输入栏中输入Server-1的IP地址,在“次数”输入栏中输入ping次数,例如,输入次数为4,然后单击“发送”按钮,如图6所示。检查“本机状态”区中的ping成功次数,或查看“日志信息”标签中的ping结果信息。

ensp在server-1上配置并启动ftp和web服务器,计算机网络技术,服务器,http,运维,计算机网络,网络

图6  ping命令测试Client-1与Server-1通信成功

  • 双击 Server-1,在弹出的配置窗口中选中“基础配置”标签。在“ping 测试” 区中的“目的IPv4”输入栏中输入Client-1的IP地址,在“次数”输入栏中输入ping 次数,如图7所示。

ensp在server-1上配置并启动ftp和web服务器,计算机网络技术,服务器,http,运维,计算机网络,网络

图7  ping命令测试Server-1与Client-1通信成功

步骤5:在Server-1上配置并启动DNS服务器 

双击 Server-1,在弹出的配置窗口中选中“服务器信息”标签,选中左边栏中的“DNSServer”选项。在“主机域名”和“IP地址”中逐一输入域名www.myweb.com.cn及其对应的IP地址、 ftp.myftp.com.cn及其对应的IP地址,每输入完一个域名及其对应的IP地址,单击“增加” 按钮。配置完成后的结果如图8所示。配置完成后,单击“启动”按钮启动DNS服务器。 选中“日志信息”标签可以查看日志,服务器成功启动,如图9所示。

ensp在server-1上配置并启动ftp和web服务器,计算机网络技术,服务器,http,运维,计算机网络,网络

图8  配置DNS服务器

ensp在server-1上配置并启动ftp和web服务器,计算机网络技术,服务器,http,运维,计算机网络,网络

图9  服务器启动成功

步骤6:在Server-1上配置并启动FTP和WEB服务器 

双击 Server-1,在弹出的配置窗口中选中“服务器信息”标签,选中左边栏中的“FtpServer”选项,保持端口号不变,单击目录选择按钮,为FTP服务器设置文件根目录,单击“启动”按钮启动FTP服务器。FTP服务器的配置如图10所示。选中左边栏中的“HttpServer”选项,保持端口号不变,单击目录选择按钮,为 WEB 服务器设置文件根目录,单击“启动”按钮启动WEB服务器。WEB服务器的配置如图11所示。选中“日志信息”标签可以查看日志,确认服务器是否成功启动。

ensp在server-1上配置并启动ftp和web服务器,计算机网络技术,服务器,http,运维,计算机网络,网络

图10  FTP服务器配置页面

ensp在server-1上配置并启动ftp和web服务器,计算机网络技术,服务器,http,运维,计算机网络,网络

图11  WEB服务器配置页面

步骤7:开启数据抓包

  • 开启LSW1端口GE 0/0/12的Wireshark数据抓包。本实验关注的是HTTP通信,所以 将Wireshark过滤器设置为HTTP,然后按回车键,如图12所示。

ensp在server-1上配置并启动ftp和web服务器,计算机网络技术,服务器,http,运维,计算机网络,网络

图12  Wireshark过滤出HTTP通信

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

ensp在server-1上配置并启动ftp和web服务器,计算机网络技术,服务器,http,运维,计算机网络,网络

图13  HttpClient访问http://www.myweb.com.cn/test.html的结果

实验结果分析:

本实验成功创建了连接PC、客户机和服务器的网络拓扑,并配置了它们的IPv4 地址、子网掩码以及域名服务器信息。通过ping命令测试PC-1与Client-1、Server-1通信成功,并在服务器上配置并启动了DNS、FTP、WEB服务器,客户端向服务器端发出请求,Web 服务器端向客户端返回客户端需要的信息。客户端与服务器端之间进行交互所使用的协议是超文本传输协议HTTP。接着开启交换机端口GE 0/0/12的数据抓包,通过Wireshark抓取Client-1访问WEB服务器通信时所产生的通信,展示了HTTP报文和客户端访问WEB资源的工作过程。文章来源地址https://www.toymoban.com/news/detail-798826.html

到了这里,关于WEB服务器配置与HTTP分析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 配置web服务器+编写简单页面+分析交互过程

    目录 配置web服务器 IIS配置web服务器 C++搭建简单的web服务器 编写web页面 程序测试 IIS配置测试 C++程序测试 Wireshark捕获交互过程及分析 三次握手 请求报文 请求行 请求头 请求体 响应报文 响应行 响应头 响应体 四次挥手 实验中遇到的问题及分析 参考资料 使用Windows自带的II

    2024年02月08日
    浏览(48)
  • 华为ensp中nat server 公网访问内网服务器

    作者主页: 点击! ENSP专栏: 点击! 创作时间:2024年4月15日17点30分 NAT服务器是一种在网络边界设备上配置的服务,它允许外部网络的用户访问内部网络中的服务或主机,同时隐藏了内部网络的真实IP地址。通过NAT服务器,内部网络中的服务或主机可以对外部网络提供服务,

    2024年04月17日
    浏览(41)
  • 34、springboot切换内嵌Web服务器(Tomcat服务器)与 生成SSL证书来把项目访路径从 HTTP 配置成 HTTPS

    知识点1:springboot切换内嵌Web服务器(Tomcat服务器) 知识点2:生成SSL证书来把项目访路径从 HTTP 配置成 HTTPS spring-boot-starter-web 默认依赖 Tomcat 内置服务器 改为 Jetty 服务器 改为 Undertow 服务器 目的:把请求路径 http://xxxxx 改成 https://xxxxx 如图:原本普通的项目,启动后是http的

    2024年02月11日
    浏览(52)
  • 在ENSP中配置DHCP服务器

     配置如图所示: 首先将实验拆分为设备加密以及配置dhcp 方便起见我们首先将设备改名为dhcp,代码如下: 其次进入三a(即3A认证: 验证用户的身份与可使用的网络服务 ,认证Authentication,授权Authorization,计费Accounting)对不同用户名设置不同的权限,admin用户名设置最高权

    2024年02月04日
    浏览(45)
  • 华为ENSP实现dns、web服务器传输本地数据并用wireshark抓包

    实验目的: 1.用客户机访问自己上传到web服务器的数据 2.通过ENSP设置web服务器和DNS服务器,客户机访问web的域名,通过域名解析从而访问数据 3.wireshark抓包验证试验的正确性 实验设备和环境:   实验过程及步骤:      此实验是搭建使用http协议,所以需要搭建一个wbe服务

    2024年02月03日
    浏览(47)
  • python:http.server --- HTTP 服务器

    HTTPServer 是 socketserver.TCPServer 的一个子类。它会创建和侦听 HTTP 套接字,并将请求分发给处理程序。创建和运行 HTTP 服务器的代码类似如下所示: 该类基于 TCPServer 类,并在实例变量 server_name 和 server_port 中保存 HTTP 服务器地址。处理程序可通过实例变量 server 访问 HTTP 服务器

    2024年02月08日
    浏览(41)
  • Mojo:为Web应用程序提供了完整的框架,包括路由、模板、插件、Websocket、HTTP客户端、HTTP服务器、配置文件管理等功能

            Mojo是一种高级的、动态的Perl Web应用程序框架,它可以用来开发Web应用程序,定位于速度、简单和可扩展性。Mojo的设计理念是简洁、灵活、易用和高效,它为Web应用程序提供了完整的框架,包括路由、模板、插件、Websocket、HTTP客户端、HTTP服务器、配置文件管理等

    2024年02月09日
    浏览(73)
  • python -m http.server 迅速搭建本地任意目录http.server服务器

    目录 问题描述 解决办法 在工作中,我们经常遇到文件传输这样的事情,小文件传输,一般使用QQ或者微信就能满足,但当传输文件几百MB或者几十G时,这种传输效率就有点捉襟见肘;同时,我们也可以用U盘或者移动硬盘进行拷贝,但偶尔移动硬盘满了或者没有携带时候,就

    2023年04月13日
    浏览(59)
  • [Python http.server] 搭建http服务器用于下载/上传文件

    动机: 笔者需测试bs架构下的文件上传与下载性能,故想通过Python搭建http服务器并实现客户端与服务器之间的文件上传和下载需求 难点: 这应该是很基础的东西,不过笔者之前未接触过http编程,谨在此记录下学习的过程,可能不是最优解 方法: 在服务器端部署html页面,并

    2024年02月11日
    浏览(44)
  • HTTP 错误 401.3 - Unauthorized 由于 Web 服务器上此资源的访问控制列表(ACL)配置或加密设置,您无权查看此目录或页面。

    用IIS 发布网站,不能访问且出现错误:HTTP 错误 401.3 - Unauthorized 由于Web服务器上此资源的访问控制列表(ACL)配置或加密设置。您无权查看此目录或页面 问题截图: 问题描述:HTTP 错误 401.3 - 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。 原因分析:IIS匿名用户一般属于

    2024年02月05日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包