计算机网络第5次实验 应用层协议分析

上传人:汽*** 文档编号:561507727 上传时间:2023-12-27 格式:DOC 页数:7 大小:352KB
返回 下载 相关 举报
计算机网络第5次实验 应用层协议分析_第1页
第1页 / 共7页
计算机网络第5次实验 应用层协议分析_第2页
第2页 / 共7页
计算机网络第5次实验 应用层协议分析_第3页
第3页 / 共7页
计算机网络第5次实验 应用层协议分析_第4页
第4页 / 共7页
计算机网络第5次实验 应用层协议分析_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《计算机网络第5次实验 应用层协议分析》由会员分享,可在线阅读,更多相关《计算机网络第5次实验 应用层协议分析(7页珍藏版)》请在金锄头文库上搜索。

1、贵州大学实验报告学院: 专业: 班级: 姓名学号实验组实验时间2011-11-28指导教师成绩实验项目名称应用层协议分析实验目的1掌握应用层协议HTTP数据包的组成;2掌握HTTP数据包头各字段的含义。实验要求1要求掌握应用层协议HTTP数据包的组成部分;2要求掌握HTTP数据包头各字段的含义。实验原理HTTP报文由三个部分组成,即开始行、首部行和实体主体。HTTP请求报文格式如图5.1所示。图5.1 HTTP请求报文格式在请求报文中,开始行就是请求行。“方法”是面向对象技术中使用的专门名词。所谓“方法”就是对所请求的对象进行的操作,因此这些方法实际上也就是一些命令。因此,请求报文的类型是由它

2、所采用的方法决定的。 请求方法(所有方法全为大写)有多种,各个方法的解释如下:GET 请求获取Request-URI 所标识的资源POST 在Request-URI 所标识的资源后附加新的数据HEAD 请求获取由Request-URI 所标识的资源的响应消息报头PUT 请求服务器存储一个资源,并用Request-URI 作为其标识DELETE 请求服务器删除Request-URI 所标识的资源TRACE 请求服务器回送收到的请求信息,主要用于测试或诊断CONNECT 保留将来使用OPTIONS 请求查询服务器的性能,或者查询与资源相关的选项和需求“URL”是所请求的资源的 URL。“版本”是

3、HTTP 的版本。HTTP响应报文格式如图5.2所示。图5.2 HTTP响应报文格式响应报文的开始行是状态行。状态行包括三项内容,即 HTTP 的版本,状态码,以及解释状态码的简单短语。状态码有三位数字组成,第一个数字定义了响应的类别,且有五种可能取值:1xx:指示信息-表示请求已接收,继续处理2xx:成功-表示请求已被成功接收、理解、接受3xx:重定向-要完成请求必须进行更进一步的操作4xx:客户端错误-请求有语法错误或请求无法实现5xx:服务器端错误-服务器未能实现合法的请求常见状态码、状态描述、说明:200 OK /客户端请求成功400 Bad Request /客户端请求有语法错误,不

4、能被服务器所理解401 Unauthorized / 请求未经授权, 这个状态代码必须和WWW-Authenticate 报头域一起使用403 Forbidden /服务器收到请求,但是拒绝提供服务404 Not Found /请求资源不存在,eg:输入了错误的URL500 Internal Server Error /服务器发生不可预期的错误503 Server Unavailable / 服务器当前不能处理客户端的请求, 一段时间后,可能恢复正常实验环境Windows xp运行环境实验步骤以Ethereal为例。1运行Ethereal,界面如下图:2选择网卡:点击“CaptureInter

5、face”,出现如下对话框:3开始数据捕获:选择Broadcom NetXtreme Gigabit Ethernet Driver(Microsofts Packet Scheduler)对应的Capture按钮,就开始捕获数据包,出现如下对话框。4停止数据捕获。点击Stop按钮,出现如下界面:5分析HTTP数据包1)选择一个HTTP请求数据包,写出HTTP报头每个字段对应的值和含义。2)找出对应的HTTP响应数据包,写出HTTP报头每个字段对应的值和含义。实验内容下载网络数据包捕获工具(如Ethereal,Sniffer,Iris等),安装,运行,进行数据捕获。找出HTTP请求数据包和响应

6、数据包,然后分析HTTP数据包各字段的值并解释。实验数据 图1对以上数据分析如下:这是一个请求报文头各字段分析如下:AcceptAccept 请求报头域用于指定客户端接受哪些类型的信息(*/*)。如:Accept:image/gif,表明客户端希望接受GIF 图象格式的资源;Accept:text/html,表明客户端希望接受html 文本。Accept-EncodingAccept-Encoding 请求报头域类似于Accept,但是它是用于指定可接受的内容编码(gzip,deflate)。Accept-LanguageAccept-Language:请求报头域类似于Accept,但是它是用于指定一种自然语言(zh-cn)。Host(发送请求时,该报头域是必需的)Host 请求报头域主要用于指定被请求资源的Internet 主机和端口号,它通常从HTTP URL 中提取出来的()。实验总结通过本次实验,我们掌握到了应用层协议HTTP数据包的各个组成部分,并且也掌握HTTP数据包头各字段的含义。达到了实验目的,在实验过程中遇到过一定苦难,但都逐一解决了,总体来说还算成功,在以后的学习中,一定会更加努力。指导教师意见签名: 年 月 日

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 劳务/用工合同

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号