http协议版本号.docx

上传人:b****1 文档编号:1619820 上传时间:2022-10-23 格式:DOCX 页数:6 大小:19.42KB
下载 相关 举报
http协议版本号.docx_第1页
第1页 / 共6页
http协议版本号.docx_第2页
第2页 / 共6页
http协议版本号.docx_第3页
第3页 / 共6页
http协议版本号.docx_第4页
第4页 / 共6页
http协议版本号.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

http协议版本号.docx

《http协议版本号.docx》由会员分享,可在线阅读,更多相关《http协议版本号.docx(6页珍藏版)》请在冰豆网上搜索。

http协议版本号.docx

http协议版本号

竭诚为您提供优质文档/双击可除

http协议版本号

  篇一:

利用wireshark分析http协议

  计算机网络实验报告

  年级:

通信姓名:

学号:

  实验日期:

20xx年4月30日星期三实验名称:

利用wireshark分析http协议

  一、实验目的

  分析http协议

  二、实验环境

  与因特网连接的计算机,操作系统为windows,安装有wireshark、ie等软件。

  三、实验步骤

  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,才能

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 销售营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1