Packet tracer中HTTP协议仿真实例

 时间:2025-01-04 10:20:51

1、HTTP(超文本传输协议)简介 HTTP是一种通信协议,主机浏览器与网页服务器之间的交互就采用这种协议。此外,QQ、迅雷这些应用也使用HTTP协议。 设计HTTP最初的目的是想要让超文本标记语言(HTML)文档能够在Web服务器和客户端中顺利的发送与接收。 HTTP定义了客户端浏览器怎么样向Web服务器请求文档,以及服务器怎么样将文档传送给客户端浏览器。因此HTTP能够使浏览器更加高效,使得网络传输减少。

2、HTTP工作过程 HTTP协议基于请求/响应机制,是一个标准的客户端服务器模型,服务器和客户端的交互仅限于请求/响应过程。 一个客户机与服务器建立连接之后,它们之间的消息分为:请求报文和响应报文。请求报文格式包括:统一资源标识符(URL)、HTTP的版本、请求修饰符、客户信息等。响应报文包括HTTP版本号、一个成功或错误的代码、服务器信息等。 用户实现HTTP客户服务器之间交互的方法有两种。一种方法是在浏览器的地址窗口输入所要访问的网页的URL。另一种方法在正在访问的网页用鼠标点击所要了解的部分,这时浏览器会自动跳转到所要访问新的链接网页。

Packet tracer中HTTP协议仿真实例

3、仿真过程(1)设置如图所示的拓扑图。对HTTP服务器进行配置。1)快速以太网口IP地址设置为172.16.0.30,掩码为255.255.255.0,且关闭DHCP、FTP、DNS等功能。2)配置主机IP地址为172.16.0.1。 在服务器端config/HTTP中,勾选“HTTP”和“HTTPS”为“ON”。

Packet tracer中HTTP协议仿真实例

4、(2)观察HTTP协议工作过程1)在Simulation Panel中设置过滤规则为,只允许捕获TCP和HTTP数据包,然后通过主机PC0上Config的Web Browser中输入网站的URL为172.16.0.30,按go。2)接着点击“AutoCapture/Play”,在Event List中显示HTTP的工作过程,如图4所示。3)观察HTTP工作过程a.TCP连接建立的三次握手过程b.HTTP数据传输阶段c.TCP连接释放阶段

Packet tracer中HTTP协议仿真实例

5、(3)观察HTML页面程序及显示1)在服务器中Config/Services中选择HTTP,将“HTTP”和“HTTPs”的选项设置为“On”,可以看到html文件的情况。该文件由三个html文件构成,可以在下方page区域中,通过翻页键浏览helloworld.html,copyrights.html 及image.html文件的内容。

Packet tracer中HTTP协议仿真实例

6、2)剖析helloworld.html的内容 超文本标记语言 HTML(Hyper Markup Language) 中的 Markup 的意思就是“设置标记”。HTML 定义了许多用于排版的命令(即标签)。HTML 把各种标签嵌入到万维网的页面中。这样就构成了所谓的 HTML 文档。 当浏览器从服务器读取 HTML 文档后,就按照 HTML 文档中的各种标签,根据浏览器所使用的显示器的尺寸和分辨率大小,重新进行排版并恢复出所读取的页面。

Packet tracer中HTTP协议仿真实例

7、(4)实际网站中html文件的显示1)打开百度网站http://news.baidu.com/2)鼠标停留在页面空白处,然后右键,选择“查看源代码”,可以看到页面的源代码情况。

Packet tracer中HTTP协议仿真实例
  • html 如何对字符串拆分
  • 在一光滑水平面上,有一-轻弹簧,- -端固定,另一端连接一质量为m=1kg的滑块
  • 在matlab中如何进行程序分析?
  • vscode怎么运行代码
  • python语音识别教程
  • 热门搜索
    消防手抄报资料 珍惜生命手抄报图片 弟子规手抄报大全 四年级上册手抄报 呵护心灵手抄报资料 最漂亮普通话手抄报 迎中秋庆国庆手抄报简单又漂亮 应急避险手抄报 关于感恩老师的手抄报 健康教育手抄报内容