- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UDP与TCP协议。
计算机与通信工程学院实验报告
课程名称 计算机网络 专业班级 通信1102 姓 名 学 号
时 间: 2013.12.03 地 点:计通学院304机房 实验名称:UDP与TCP协议 实验前任务 实验目的:
1、掌握HTTP协议的使用;
2、了解HTTP协议的实现方式
3、掌握TCP协议的工作原理;
4、理解TCP协议的通信过程。
实验设备(环境):
Windows2000 或XP
网络协议分析器
协议仿真编辑器等 实验原理:
1、HTTP协议
HTTP报文共有两种通用类型:请求报文,响应报文。
(1)请求报文
请求报文包括请求行、首部,以及有时出现的主体。如图1:
图1 HTTP请求报文
请求行:包括请求类型、空格、URL、空格以及HTTP版本。请求行的格式如下:
图2 请求行格式
请求类型:此字段定义了几种不同方法的报文。
常用的几种方法:
①GET:客户要从服务器读取文档时使用。
②HEAD:客户想得到关于文档的某些信息,但并不是要这个文档时使用。
③POST:当客户要给服务器提供某些信息时使用。
④PUT:当客户将新的或更换的文档存储在服务器上时使用。
⑤COPY:当需要将文件复制到另一个位置时使用。
⑥MOVE:当需要将文件移到另一个位置时使用。
⑦DELETE:当需要将服务器上的文档移走时使用。
⑧LINK:当需要创建从一个文档到另一个位置的链接时使用。
⑨UNLINK:当需要删除由LINK方法创建的链接时使用。
⑩OPTION:当客户向服务器询问到一些可用的选项时使用。
统一资源定位符(URL):有4个要素:方法、主机、端口、路径
图3 URL示意图
①方法:用来读取文档的协议。
②主机:放置信息的计算机。
③端口:服务器的端口号,可选。
④路径:放置文件的路径名。
(2)响应报文
响应报文包括状态行、首部、有时包括主体。
图4 HTTP响应报文示意图
状态行:包括HTTP版本、空格、状态码、空格、状态短语。
图5 HTTP响应报文状态行
状态码:
100系列:提供信息的;
200系列:指示成功的请求;
300系列:把客户重定向到另一个URL;
400系列:指示客户端差错;
500系列:指示服务器端差错。
状态短语:用来解释状态码。
实验内容及过程(步骤):
一、实验内容
1、学习HTTP协议的格式和与TCP协议的关系
2、了解HTTP协议的通信过程;
3、理解HTTP协议的无连接、无状态特性。
二、过程(步骤):
练习一:使用TCP连接客户端工具,发送HTTP数据;
实验步骤如下:
1、首先要选择一个WWW服务器,建立一个TCP连接:
⑴选择一个WWW服务器,比如00;
⑵打开TCP连接客户端,填写所选择的WWW服务器的IP地址及端口号80;
2、编辑并发送HTTP数据
⑴在发送窗口编辑发送数据信息,如:GET / HTTP / 1.0(或GET / HTTP / 1.1);注意“/”前后的空格;
⑵点击“起动”,从而建立与WWW服务器的TCP连接。HTTP连接成功时“停止”按钮变为有效;若不成功,再次尝试进行连接或换其他服务器。
⑶点击鼠标,使光标在GET / HTTP / 1.0尾,回车(2次);点击“发送”,若成功,服务器会返回信息,见图6。否则,点击“停止” ,重新进行⑵、⑶步;
(注意:发送HTTP的数据包含回车符,点击“启动”和“发送”的连贯性)。
图6 HTTP服务器对请求的回应
⑷在监控机一端截获相应的报文并分析;
⑸观察TCP连接客户端的接收信息窗口中返回的信息,如果没有返回正确信息,可能是连接时间太长了,按“停止”,再按“启动”,置光标于发送窗口的第二行,重新“发送”;
⑹继续发送其他数据,如:HEAD / HTTP/ 1.0 或HEAD / HTTP / 1.1,是否可以发送成功?为什么?由此理解HTTP的无连接性、无状态特性。若要继续发送必须重新建立连接。
练习二:使用TCP连接客户端工具,测试HTTP的连接、断开过程;
测试HTTP的连接、断开连接的过程,可以帮助我们更好的理解HTTP的无连接性,无状态性。同时,了解HTTP的TCP连接过程。
1、选择一个WWW服务器,比如100;确定它的IP地址,
⑴启动TCP连接客户端工具,填写IP地址和80端口号。
⑵点击“启动”建立连接;
⑶在监控机一端截获相应的报文及应答报文;
⑷完成下面的填空:
客户端 WWW服务器
Port( ) SYN=( ),ACK=( ),PSH=( ),FIN=( ) Port( )
原创力文档


文档评论(0)