http协议版本号Word下载.docx
- 文档编号:14542184
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:6
- 大小:19.42KB
http协议版本号Word下载.docx
《http协议版本号Word下载.docx》由会员分享,可在线阅读,更多相关《http协议版本号Word下载.docx(6页珍藏版)》请在冰豆网上搜索。
1、利用wireshark俘获http分组
(1)在进行跟踪之前,我们首先清空web浏览器的高速缓存来确保web网页是从
网络中获取的,而不是从高速缓冲中取得的。
之后,还要在客户端清空dns高速缓存,
来确保web服务器域名到ip地址的映射是从网络中请求。
在windowsxp机器上,可在
命令提示行输入ipconfig/flushdns完成操作。
(2)启动wireshrk分组俘获器。
(3)在web浏览器中输入:
http:
//gaia.cs.umass.edu/wireshark-labs/http-wireshark-file1.html
(4)停止分组捕获。
图1:
利用wireshark俘获的http分组
浏览web页面经过如下三个过程:
(一)dns解析
在uRlhttp:
//gaia.cs.umass.edu中,gaia.cs.umass.edu是一个具体的web服务器的域名。
最前面有两个dns分组。
第一个分组是将域名gaia.cs.umass.edu转换成为对应的ip地址的请求,第二个分组包含了转换的结果。
这个转换是必要的,因为网络层协议——ip协议,是通过点分十进制来表示因特网主机的,而不是通过gaia.cs.umass.edu这样的域名。
当输入uRlhttp:
//gaia.cs.umass.edu时,将要求web服务器从主机gaia.cs.umass.edu上请求数据,但首先web浏览器必须确定这个主机的ip地址。
(二)tcp连接建立
随着转换的完成,web浏览器与web服务器建立一个tcp连接。
(三)http交互
web浏览器使用已建立好的tcp连接来发送请求“get/http/1.1”。
这个分组描述了要求的行为(“get”)及文件(只写“/”是因为我们没有指定额外的文件名),还有所用到的协议的版本(“http/1.1”)。
分析截获的结果,回答下列问题:
粘贴前面的地址解析的两个dns分组
1)dns协议主要使用udp封装还是tcp封装?
___tcp封装_______________
2)dns
?
你默认的本地dns服务器的ip?
3)dns查询消息的目的端口是____domain(53)______________?
dns响应消息的源端口是______20430____________?
粘贴web浏览器与web服务器建立一个tcp连接的三次握手报文
2、httpget/response交互
图httpget请求信息
(1)在协议框中,选择“get/http/1.1”所在的分组会看到这个基本请求行后跟随着一系列额外的请求首部。
在首部后的“\r\n”表示一个回车和换行,以此将该首部与下一个首部隔开。
“host”首部在http1.1版本中是必须的,它描述了uRl中机器的域名,本例中是。
这就允许了一个web服务器在同一时间支持许多不同的域名。
有了这个数不,web服务器就可以区别客户试图连接哪一个web服务器,并对每个客户响应不同的内容,这就是http1.0到1.1版本的主要变化。
user-agent首部描述了提出请求的web浏览器及客户机器。
接下来是一系列的accpet首部,包括accept(接受)、accept-language(接受语言)、accept-encoding(接受编码)、accept-charset(接受字符集)。
它们告诉web服务器客户web浏览器准备处理的数据类型。
web服务器可以将数据转变为不同的语言和格式。
这些首部表明了客户的能力和偏好。
keep-alive及connection首部描述了有关tcp连接的信息,通过此连接发送http请求和响应。
它表明在发送请求之后连接是否保持活动状态及保持多久。
大多数http1.1连接是持久的(persistent),意思是在每次请求后不关闭tcp连接,而是保持该连接以接受从同一台服务器发来的多个请求。
篇二:
1、http协议分析
开放式课题
实验报告
实验名称:
基于wireshark软件的http协议分析
学号:
姓名:
指导教师:
指导单位:
理学院
目录
实验目的..........................................................错误!
未定义书签。
1)掌握wireshark软件使用方法.............错误!
2)理解http协议工作原理.....................................错误!
实验任务....................................错误!
1)抓取数据包...........................错误!
2)分析数据包...........................错误!
实验环境..............................错误!
软件介绍..........................................2
1)wireshark软件简介....................................2
2)wireshark软件的应用..................................2
3)wireshark软件的价值..................................2
4)wireshark软件的操作简介...............................3http协议详解...............................错误!
1)http协议基础概念.......................错误!
2)http协议工作流程.......................错误!
3)http协议请求响应信息..................................6
http请求报文信息....................................6http响应报文信息....................................7http数据包分析..................................................8
1)网络接口层信息.......................................10
2)网络层信息...........................................11
3)传输层信息...........................................12
4)应用层信息...........................................13总结........................................错误!
参考文献........................................................14
基于wireshark软件的http协议分析
实验目的:
(1)掌握wireshark软件的使用方法,了解wireshark的工作原理;
(2)掌握http协议的工作原理。
实验任务:
(1)抓取数据包
学会利用wir
eshark软件进行抓包,学会过滤获取http数据包
(2)分析数据包
学会获取数据包信息,了解http工作机制。
实验环境:
(1)windowsxp操作环境
(2)wireshark软件
软件介绍:
(1)wireshark简介wireshark(前称ethereal)是一个网络封包分析软件。
网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。
(2)wireshark的应用
网络管理员使用wireshark来检测网络问题,网络安全工程师使用
wireshark来检查资讯安全相关问题,开发者使用wireshark来为新的通讯协定除错,普通使用者使用wireshark来学习网络协定的相关知识,有的人也居心叵测的用它来寻找一些敏感信息
仔细分析wireshark撷取的封包能够帮助使用者对于网络行为有更清楚的了解。
wireshark不会对网络封包产生的内容进行修改,它只会反映出目前流通的封包资讯。
wireshark本身也不会送出封包至网络上。
(3)wireshark的价值
在gnugpl通用许可证的保障范围底下,使用者可以以免费的代价
取得软件与其源代码,并拥有针对其源代码修改及客制化的权利。
它是目前全世界最广泛的网络封包分析软件之一。
(4)wireshark的操作简介
点击wireshak图标,出现以下页面:
点击
此时,有图片显示可知,该pc机的之连了有线网络,因而,我们只能捕捉到有限网络信息,点击start,即可捕捉网络信息。
若只想捕捉打开一个网页的信息,可以先打开该网页,再打开
wireshark软件,点击start,刷新该网页,即可获得该网页信息。
例如:
下面的打开,获得该网页信息,获得的如下页面:
此时,获得的是打开XX网页的所有协议的数据包,若只想得知一种协议的数据包信息,我们可以在下面这一过滤工具栏中打上协议名称,wireshark软件就可以过滤掉其他协议信息,仅出现想要的协议信息
http协议详解
(1)http协议基础概念
http协议(hypertexttransferprotocol,超文本传输协议)是互联网上应用最为广泛的一种网络协议。
它是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。
所有的www文件都必须遵守这个标准。
它是客户端浏览器或其他程序与web服务器之间的应用层通信协议。
在internet上的web服务器上存放的都是超文本信息,客户机需要通过http协议传输所要访问的超文本信息。
http包含命令和传输信息,不仅可用于web访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。
它可以使浏览器更加高效,使网络传输减少。
它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。
篇三:
http协议学习总结协议格式消息头消息体等
超文本传送协议(http)是一种通信协议,它允许将超文本标记语言(html)文档从web服务器传送到webhtml是一种用于创建文档的标记语言,这些文档包含到相关信息的链接。
您可以单击一个链接来访问其它文档、图像或多媒体对象,并获得关于链接项的附加信息。
http工作在tcp/ip协议体系中的tcp协议上。
客户机和服务器必须都支持http,才能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- http 协议 版本号