利用Wireshark软件抓包深入分析HTTP,Web缓存。加计算机网络课后实验

Wireshark软件的下载

为了运行Wireshark,您需要一台支持Wireshark和libpcap或WinPCap(这个在一定要安装)分组捕获库的计算机。当您安装Wireshark时,如果您的操作系统中未安装libpcap软件,它将会自动安装。有关支持的操作系统和下载站点的列表,请访问http://www.wireshark.org/download.html

Wireshark软件的启动

运行Wireshark
当您运行Wireshark程序时,您将看到一个类似下面的启动界面:

利用Wireshark软件抓包深入分析HTTP,Web缓存。加计算机网络课后实验

HTTP和Web缓存的理论基础

HTTP中文名超文本传输协议(HyperText Transfer Protocol),是web的应用层协议,使用TCP作为它的支撑运输协议,因为http请求对于数据的可靠性要求比较高所以选择TCP而不选择UDP进行传输。
HTTP连接的过程:第一步HTTP客户端进程向目标服务(www.qq.com)发起一个TCP连接,由TCP套接字来完成。
第二步:HTTP客户端(一般是你自己所使用的浏览器)经它的套接字向服务器发送一个HTTP请求报文。
第三步:HTTP服务器进程经由它的套接字接收请求报文,从自己的存储器里或者磁盘里检索出你所需要的内容(www.qq.com),封装成HTTP响应报文,并通过套接字向HTTP客户端。
第四步:HTTP服务器断开TCP连接。
第五步:HTTP客户端接受到响应报文后,TCP连接关闭。然后你的客户端即浏览器提取HTML文件,一个HTTP请求流程到此结束。

利用Wireshark软件抓包深入分析HTTP,Web缓存。加计算机网络课后实验
HTTP响应报文
利用Wireshark软件抓包深入分析HTTP,Web缓存。加计算机网络课后实验

在这里我们访问了书上提供的一个简单的网页。
2.在display-filter-specification窗口输入http,显示所抓到的http

利用Wireshark软件抓包深入分析HTTP,Web缓存。加计算机网络课后实验
3.双击第一行具体分析
利用Wireshark软件抓包深入分析HTTP,Web缓存。加计算机网络课后实验
我们发现抓取的报文中
GET /wireshark-labs/HTTP-wireshark-file1.html HTTP/1.1rn,与书上的报文一一对应。
利用Wireshark软件抓包深入分析HTTP,Web缓存。加计算机网络课后实验
至此我们了解了整个请求和回复的过程。要注意的是在请求之前,客户端先要与服务器进行TCP连接有一个三次握手的过程。
利用Wireshark软件抓包深入分析HTTP,Web缓存。加计算机网络课后实验

利用Wireshark软件抓包深入分析HTTP,Web缓存。加计算机网络课后实验
所以当我们对某一个服务器发出连续的HTTP请求时,如果服务器检查资源没有被修改就回复304 Not Modified,直接从本地缓存中调出数据,方便快捷。
优点:缓存的优点通过缓存可以减少冗余的数据传输,从而达到节省流量的效果。缓存还能够缓解带宽的瓶颈问题和瞬间拥塞问题。加载页面的时候不需要更多的带宽,对原始服务器的要求也降低了。缓存降低了距离延时, 因为从较远的地方加载页面会更慢一些。

文章知识点与官方知识档案匹配,可进一步学习相关知识网络技能树首页概览22051 人正在系统学习中

来源:xddwg521125

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年4月6日
下一篇 2020年4月6日

相关推荐