超文本传输协议http实验报告
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浏览器中输入:/wireshark-labs/http-wiresh ark-file1.html(4)停止分组捕获。
图1:利用wireshark俘获的http分组浏览web页面经过如下三个过程:(一)dns解析在uRl中,是一个具体的web服务器的域名。
最前面有两个dns分组。
第一个分组是将域名 转换成为对应的ip地址的请求,第二个分组包含了转换的结果。
这个转换是必要的,因为网络层协议——ip协议,是通过点分十进制来表示因特网主机的,而不是通过这样的域名。
当输入uRl时,将要求web服务器从主机上请求数据,但首先web浏览器必须确定这个主机的ip地址。
(二)tcp连接建立随着转换的完成,web浏览器与web服务器建立一个tcp 连接。
(三)http交互web浏览器使用已建立好的tcp连接来发送请求“get/http/1.1”。
这个分组描述了要求的行为(“get”)及文件(只写“/”是因为我们没有指定额外的文件名),还有所用到的协议的版本(“http/1.1”)。
现代传输技术实验报告

现代传输技术实验报告实验目的:本实验旨在使学生了解现代传输技术的原理和应用,通过实际操作加深对传输技术的理解,并掌握其基本操作流程。
实验设备与材料:1. 计算机若干台,配置有网络接口卡(NIC)。
2. 路由器和交换机各一台,用于模拟网络环境。
3. 网线若干,用于连接设备。
4. 传输软件,如FTP、HTTP等。
实验原理:现代传输技术主要基于网络协议栈,通过TCP/IP协议进行数据传输。
实验中将使用FTP(文件传输协议)和HTTP(超文本传输协议)两种传输方式,了解其工作机制和特点。
实验步骤:1. 环境搭建:连接计算机、路由器、交换机,并配置相应的网络参数,确保网络环境的畅通。
2. FTP传输实验:- 在服务器端安装FTP服务软件,并配置用户权限。
- 在客户端使用FTP客户端软件连接服务器,进行文件的上传和下载操作。
- 观察传输过程中的数据包,分析FTP的工作流程。
3. HTTP传输实验:- 在服务器端搭建Web服务器,部署静态网页。
- 在客户端使用浏览器访问服务器上的网页资源。
- 观察HTTP请求和响应过程,分析HTTP的工作机制。
4. 性能对比:记录FTP和HTTP传输相同文件的时间和数据量,对比两种传输方式的性能差异。
实验结果:通过实验,我们发现FTP和HTTP在传输效率和安全性方面存在差异。
FTP传输速度较快,但安全性较低,适合内部网络环境;而HTTP传输虽然速度相对较慢,但安全性较高,适合公共网络环境。
实验结论:现代传输技术在不同的应用场景下有着不同的优势和局限性。
了解和掌握这些技术的原理和操作,对于网络数据传输的优化和安全管理具有重要意义。
实验反思:在实验过程中,我们注意到网络环境的稳定性对传输效率有显著影响。
此外,不同传输协议的选择也应根据实际需求和安全要求来决定。
未来,我们将继续探索更高效的传输技术和更安全的传输协议,以适应不断变化的网络环境。
请注意,这是一个实验报告的示例文本,具体实验内容和结果应根据实际实验情况进行调整。
《计算机网络》实验报告模板I(V3[1].0)
![《计算机网络》实验报告模板I(V3[1].0)](https://img.taocdn.com/s3/m/42321f9851e79b8968022640.png)
大连交通大学姓名荣利军(2号)
实验报告同组人乔跃、王睿、尹浩
课程名称:计算机网络成绩
实验名称:超文本传输协议HTTP指导老师郭金令
实验目的:【不要抄指导书的,要写自己想达到什么目的,必须写满3行】
实验要求:【掌握HTTP协议报文格式、工作原理和常用方法等等器:【要写现有软硬实验条件、不要瞎编或照抄指导书。有心人应该知道,软条件有:windows server 2000,协议分析器,仿真编辑器;硬条件是指台式机的芯片、主频、内存、硬盘等,,但不得超过6行】
实验步骤、内容:【要写出详细实验步骤,要将截得的会话树、命令视图、会话视图作论据,结合实验步骤分析实验结果、相互联系和因果关系。实验报告要求(即实验报告书写要求)如下:】
实验心得:
2010年12月20日
教师评语:
年月日
2.12月19日必须完成电子版,然后交学委统一打印成纸版(个人不允许私自打印纸版),12月20日同时交电子版和纸版;个人的实验报告(电子版)文件名命名规则:实验报告1:HTTP(姓名,学号),实验报告2:TCP(姓名,学号),不要压缩成包或装入另一文件夹,只需将WORD文件裸交学委即可;学委将这个WORD文件(电子版),按实验项目分开打印、然后按学号顺序排好(不要把二个报告混在一起),不要你们每份报告逐一装订(学委只需排好顺序即可,我将其统一装订成大本);纸版打印完后,各班学委将全班实验报告(电子版),压缩成一大包(不要装入另一文件夹)。12月20日1/2节交纸版时同时交电子版(故请自带笔记本,以便拷贝到U盘)。
1.至少完成项目(一):页面访问,有条件鼓励选做其它实验项目;要根据实验指导书问题提出顺序,结合截屏图书写实验步骤及其内容;不鼓励写太多内容,一般要求不超过2.5页,但也不要少于2.5页;实验报告模版规定为A4、5号、宋体,要求字号、字体、行间距、字间距保持一致,不要随便改动现有框架或格式;需要标号时,要按123…,(1)(2)(3)…,①②③…级别、自顶向下使用。
http实验报告

8: 获取响应主机下、web应用下的web资源 9: 用读取到的web资源常见一个http响应
10: 服务器送回http响应
11: 浏览器收到http响应解析出资源数据显示
11
HTTP 消息包括:
请求
请求行
方法 GET/POST 浏览器类型
资源名称
bar01.jpg 内容类型
版本 HTTP/1.1
请求消息
标题信息
User-Agent: Mozilla/4.0 (compatible; MSIE 4.0: Window 95 Accept: image/gif, image/jpeg, text/*, */*
无状态协议 用于通过 Internet 发送请求消息和响应消息 使用端口接收和发送消息,默认为80端口
收到的文件 获取文件
HTTP
获取图像 /bar01.jpg HTTP/1.1 200 OK HTTP/1.1
2
Ping
3
http 请求
4
HTTP 请求
get方法post方法get方法用于检索信息如文档图表或数据库请求结果请求的页面可以被设置为书签和使用电子邮件发送请求信息作为查询字符串发送查询字符串查询字符串240255个字符post方法用于发送敏感信息如信用卡号或要保存到数据库中的信息请求的页面不能设置为书签或不能通过电子邮件发送发送的数据没有大小限制httphttphttp消息
内容类型
Server: WebServer Last modified: Tuesday, 07-Sep-04 1:14:34 GMT Content-length: 100 Content-type: text/plain
9
HTTP响应
网络协议实验报告讲解

网络协议实验报告讲解引言在计算机网络中,网络协议是指计算机网络中各个实体进行通信、交换数据时所遵循的规则和约定。
网络协议的设计和实现对于网络的性能和稳定性有着重要的影响。
为了更好地理解和掌握网络协议的工作原理和应用,本次实验我们进行了网络协议的实验,并在此基础上撰写了本篇实验报告,旨在通过讲解实验内容和结果,对网络协议的相关知识进行深入的学习和探讨。
实验目的本次实验的主要目的是通过实际操作,对网络协议进行深入研究和探讨。
具体实验目标如下:1. 理解网络协议的基本概念和主要作用;2. 学习使用网络协议进行数据通信和交换;3. 掌握网络协议的实验操作和设计。
实验环境本次实验环境如下:1. 操作系统:Windows 10;2. 软件工具:Wireshark、Ping、Traceroute等。
实验过程本次实验分为三个部分,分别是TCP/IP协议、DNS协议和HTTP 协议。
下面将对每个部分进行详细讲解。
1. TCP/IP协议TCP/IP协议是互联网中最重要的一种网络协议,它采用分层结构,包括了物理层、数据链路层、网络层和传输层。
在本次实验中,我们主要关注传输层的TCP协议和UDP协议。
(略去部分内容)2. DNS协议DNS(Domain Name System)协议是互联网中的一种应用层协议,它的主要作用是将域名解析为IP地址,实现域名和IP地址之间的转换。
本次实验我们使用Wireshark工具进行DNS报文的捕获和分析。
(略去部分内容)3. HTTP协议HTTP(HyperText Transfer Protocol)协议是一种用于传输超文本的应用层协议,它是Web应用中最重要的一种协议。
在本次实验中,我们使用Wireshark工具对HTTP请求和响应进行捕获和分析。
(略去部分内容)实验结果与分析在实验过程中,我们捕获了大量的网络数据包,并使用Wireshark 工具进行了分析。
通过对各个协议的数据包进行解析和比较,我们得出了以下几点实验结果和分析:1. TCP与UDP的区别从实验结果来看,TCP协议和UDP协议在传输方式、可靠性和效率等方面存在明显的差异。
实验十三 HTTP超文本传输协议

实验十三 HTTP超文本传输协议一实验目的1、掌握 HTTP 协议的使用;2、了解 HTTP 协议的实现方式。
二实验内容1、学习 HTTP 协议的格式和与 TCP 协议的关系2、了解 HTTP 协议的通信过程;3、理解 HTTP 协议的无连接、无状态特性。
三实验环境四实验流程五实验原理HTTP 协议(HyperText Transfer Protocol,超文本传输协议)是用于从 WWW 服务器传输超文本到本地浏览器的传送协议。
它可以使浏览器更加高效,使网络传输减少。
它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。
这就是你为什么在浏览器中看到的网页地址都是以http://开头的原因。
HTTP 报文共有两种通用类型:请求报文,响应报文。
1、请求报文格式如下请求行首部空行主体(只在某些报文中出现)各字段说明:请求行格式如下:请求类型空格URL 空格HTTP版本请求类型:此字段定义了几种不同方法的报文类型代码说明GET 客户需要从服务器读取文档时使用HEAD 客户想得到关于文档的某些信息,但该文档不会被返回POST 向服务器发送数据PUT 当客户将新的或者更新的文档放在服务器上时使用COPY 当需要将文件复制到另一个位置时使用MOVE 当需要将文件移动到另一个位置时使用DELETE 当需要将服务器上的文件移走时使用LINK 当需要创建一个文档到另一个文档的链接时使用UNLINK 当删除创建一个文档到另一个文档的链接时使用OPTION 当客户端需要向服务器询问一些可用的选项时使用URL:有四个要素,方法,主机,端口,路径格式如下方法://主机:端口/路径方法:用来读取文档的协议;主机:放置信息的计算机;端口:服务器的端口,可选;路径:放置文件的路径名首部格式如下:由关键字/值对组成,每成一对,关键字/值用”;”分隔,且每一行结尾有回车符,换行符.如下:User-agent:产生请求的浏览器类型Accept:客户端可识别的内容类型列表Host:请求的主机名,允许多个域名同处一个IP地址空行:最后一个请求之后是一个空行,发送回车符和换行符,通知服务器下面不会再有请求;主体:不在GET方法中使用,而在POST方法中使用.2、响应报文格式如下状态行首部空行主体各字段说明:状态行格式如下:HTTP 空格状态空格状态短语状态:1××表示请求已接受,继续处理;2××表示成功的请求3××把客户重定向到一个URL4××客户的错误5××服务器错误状态短语:对状态的描述.六实验步骤步骤一:分析 HTTP 协议:1、在主机上打开协议分析仪,点击工具栏上的“过滤器”,“类型过滤器”的下拉列表中选择“HTTP 协议”,确定后开始进行数据捕获,如图所示2、使用实验室主机上安装的浏览器,例如 IE,打开一个网页3、此时在协议分析仪中可以看到捕获的数据包,从数据包中可以看到 HTTP 请求报文和响应报文,以及其中所使用的命令,如下图所示步骤二:编辑一个 HTTP 报文1、在主机上打开协议数据发生器,在工具栏上选择“添加”,会弹出“协议模板”对话框,选择“HTTP 协议模版”,建立一个 HTTP 数据报文,如图所示2、填写其中以太网帧头、IP 首部、TCP 首部和 HTTP 报文的内容:填写以太网协议首部信息:目的物理地址:在地址本中选择实验室网关的 IP 地址(例如:192.168.1.1),确认后自动填入网关MAC 地址:00-D0-F8-B5-24-8F;源物理地址:在地址本中选择实验主机(例如:192.168.1.2),确认后自动填入实验主机的MAC 地址:02-00-4C-4F-4F-50;类型或长度:该字段应为 0800(即 IP 协议的类型值);填写 IP 协议头信息:总长度字段:包括 TCP 段内容的总长度,20 IP+20 TCP+14 HTTP = 54;高层协议字段:即上层协议类型为 6(TCP 协议的类型为 6);发送 IP 地址:在地址本中选择实验主机的 IP 地址,确认后自动填入主机的IP地址;目标 IP 地址:手工填写某个 WWW 服务器的 IP 地址,例如上例中 的地址:220.181.37.55;点击工具栏中的―校验和‖按钮计算 IP 头校验和。
http协议讲解

计算机网络原理实验报告2015/2016(1)实验题目 超文本传输协议HTTP学生姓名 傅攀、陈泽川、陆佳峰 学生班级 计算机+自动化1402 任课教师 杨旭华 提交日期2015年12月23日计算机科学与技术学院实验十二超文本传输协议HTTP【实验目的】1. 掌握HTTP的报文格式2. 掌握HTTP的工作原理3. 掌握HTTP常用方法【实验学时】建议4学时【实验环境配置】采用网络结构一【实验原理】一、HTTP报文格式二、统一资源定位符URLURL是对可以从Internet上得到的资源的位置和访问方法的一种简洁表示,也是指明Internet上任何种类信息的标准。
它定义四种要素:方法、主机、端口和路径(方法://主机:端口/路径)。
方法:用来读取文档的协议。
主机:存放信息的计算机。
万维网页面通常存储在以“www”为起始别名的计算机中。
端口:服务器应用程序的端口号。
路径:信息所存放的路径名。
三、万维网工作过程【实验步骤】按照拓扑结构图连接网络,使用拓扑验证检查连接的正确性。
本试验将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。
现仅以主机A和B为例,说明实验步骤。
练习一:页面访问1.主机A清空IE缓存。
2.主机B启动协议分析器开始捕获数据并设置过滤条件(提取HTTP协议)。
3.主机A启动IE浏览器,在“地址”框中输入“http://172.16.0.10/ experiment”,并连接。
4.主机B停止捕获数据,保存会话命令(方法:会话交互视图\单击右键\保存会话命令菜单,保存为Http1.txt),分析捕获到的数据,并回答以下问题:•本练习使用HTTP协议的哪种方法?简述这种方法的作用。
答:GET方法,请求读取由URL所标志的信息。
•根据本练习的报文内容,填写下表。
主机名192.168.0.251URL http://192.168.0.251/ experiment服务器类型Apache/2.2.3(CentOS)传输文件类型text/html访问时间Mon,.31.Dec.2001.16:24:20.GMT•参考“会话分析”视图的显示结果,绘制此次访问过程的报文交互图(包括TCP协议)。
超文本传输协议

超文本传输协议HTTP协议的工作原理十分简单,它基于请求-响应模型。
客户端发送一个HTTP请求到服务器,请求中包含了要访问的资源的地址以及其他必要的信息。
服务器收到请求后,会处理请求并返回一个HTTP响应,响应中包含了请求的资源以及其他相关信息。
这种简单而有效的通信模式使得HTTP成为了互联网上最重要的协议之一。
HTTP协议最常见的应用场景之一就是网页浏览。
当用户在浏览器中输入一个网址或点击一个链接时,浏览器会发送一个HTTP请求到服务器,请求服务器返回对应的网页。
服务器收到请求后,会返回网页的HTML、CSS、JavaScript等资源,浏览器接收到响应后,会解析并渲染网页,最终呈现给用户。
除了网页浏览,HTTP还被广泛应用于API调用、文件下载、视频流媒体等场景。
随着互联网的不断发展,HTTP协议也在不断演进。
HTTP/1.1是当前广泛使用的版本,但它存在一些性能上的局限性,例如头部阻塞、连接复用等问题。
为了解决这些问题,HTTP/2和HTTP/3相继出现。
HTTP/2引入了多路复用、头部压缩等新特性,大幅提升了性能。
而HTTP/3则基于QUIC协议,进一步优化了连接的建立和数据传输的效率,同时提供了更好的安全性。
未来,随着物联网、5G等新技术的发展,HTTP协议将面临更多挑战和机遇。
在物联网场景下,HTTP/3的低延迟和高效率将成为关键。
而在5G时代,HTTP协议需要更好地支持移动端设备,提供更好的用户体验。
因此,HTTP协议的发展方向将更多地关注性能、安全性和移动端适配性。
综上所述,HTTP协议作为互联网的基础协议,扮演着至关重要的角色。
它的工作原理简单而高效,应用场景广泛,未来发展方向也备受关注。
我们期待HTTP在未来能够更好地适应互联网的发展,为用户和开发者带来更好的体验。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
超文本传输协议http实验报告篇一:计算机网络实验超文本传输协议Http分析实验二超文本传输协议 Http分析一、实验目的通过分组捕获软件Wireshark来分析Http协议的以下内容:1、 Http协议的Get/Resonse互动机制;2、 Http协议的分组格式;3、如何利用Http传输Html文件;4、如何利用Http传输图片、动画等嵌入式文件;5、观察Http的安全性能。
二、实验条件1、Wireshark软件2、IE浏览器三、实验预习要求:复习课本节的相关内容四、实验内容:1. Http的基本请求/响应互动机制本实验通过访问一个最简单的页面展开,即该html 文件中不引用任何其它嵌入式文件(如图片、视频等)。
操作步骤如下:1、打开IE浏览器;2、打开Wireshark软件,打开抓包菜单中的网络接口子菜单,从中选择本机使用的网络接口。
3、切入包捕获界面后,在过滤栏中输入http && == || == ,即只观察与交互的http分组。
4、在IE浏览器输入:;此时浏览器应该会显示一个最简单的html页面(只有一行)。
5、此时,你的Wireshak软件应该如下所示:图1: 访问后的Wireshark显示界面从上图中可观察到总共捕获到四个http包,其中,包括两对Http的Get分组(由本机浏览器向服务器发出的请求)以及服务器返回的响应分组。
需要注意的是,第一轮请求与回复请求的是具体的页面;而第二轮请求与回复涉及的却是一个文件。
分组内容展示窗口中可以观察这两个分组的详细信息。
从展开的分组内容中可以看出:Http包是经由Tcp协议传输,而Tcp又是附加在IP数据包的基础上,后者又附加在一个以太网帧内。
以第一轮分组为观察目标,试着回答如下问题:1. 你的浏览器运行的是什么协议版本?还是 ? 服务器运行的又是什么版本呢?2. 你的浏览器告诉服务器它能够接受的语言是?3. 你浏览器所在的IP是?服务器的Ip又是?4. 服务器返回给浏览器的状态代码是?这次访问成功了么?5. 浏览器所访问的Html文件上次被修改的时间是?6. 间隔两分钟后再重新访问该Html文件(即刷新IE 浏览器),再次查看Html文件上被修改的时间是?对比与问题5的答案,你观察出了什么结论?7. 服务器返回给浏览器的分组的内容长度是多少?2. Http附加条件判断的请互动机制从课本节中我们知道,当前主要浏览器都有一个缓存机制,即将刚访问的页面内容保存在IE缓存区。
在此基础上,当用户重新访问该页面时,浏览器会智能地发出一个带条件判断的Http请求,即请求时告诉服务器自己所缓存文件的时间戳。
为了详细观察这一带条件判断请求互动机制,请进行如下操作:1、打开IE浏览器,并清除IE浏览器的所有缓存文件。
2、打开Wireshark软件,打开抓包菜单中的网络接口子菜单,从中选择本机使用的网络接口。
3、切入包捕获界面后,在过滤栏中输入http && == || == ,即只观察与交互的http分组。
4、在IE地址栏输入:,回车后访问该地址。
5、十秒后,点IE刷新栏,重新访问该地址。
6、将观察到的Wireshark软件结果截图保存。
图2 访问后的Wireshark显示界面观察实验结果,回答以下问题:1. 观察浏览器发出的第一个Get请求,你在里面看到了IF-MODIFIED-SINCE字段么?2. 观察服务器对应的第一个Response回复,它返回了所请求的html文件么?3. 观察第二个浏览器发出的第二个Get请求,你在里面看到 IF-MODIFIED-SINCE字段么?如果有,它携带的具体信息是?4. 服务器所回复的第二个Response回复的状态码是?它携带了浏览器所请求的Html文件么?如果没有,请作出相应的解释。
3. 通过Http获取大文件上述两个小实验中,我们都只是访问了小而简单的Html文件。
这一节实验,我们将通过http来访问长的Html 文件。
请按以下步骤操作:1、打开IE浏览器,并清除IE浏览器的所有缓存文件。
2、打开Wireshark软件,打开抓包菜单中的网络接口子菜单,从中选择本机使用的网络接口。
3、切入包捕获界面后,在过滤栏输入http || tcp ,即只观察http、tcp分组。
4、在IE地址栏输入:,回车后访问该地址。
5、观察Wireshark的实验结果。
图3 访问后的Wireshark显示界面从上图(截取自老师机器上进行的实验)可以看出,在Http Get请求后,有一系列的Tcp回复包(即从发送过来的26,27,29号Tcp分组)。
由节的课本知识可知,通常一个Http response分组由一个状态栏、头部行、空行以及实体数据四个部分组成。
在本节实验中,实体数据是指这个整html文件;而该文件的大小为4500Byte,超过了一个Tcp 包可以容纳的长度(老师机器中的1460 Byte)。
因此,服务器将整个http响应包拆成四个长度分别为1460\1460\1460\423的四个TCP分组。
在传输过程中,由于所经历的路径不一致,这四个分组(26,27,29,31)并非按原先的发送顺序到达,而存在错序的情况!因此,浏览器需要将这四个分组重新组合后开成一个完整的Http响应包。
试着进一步分析实验结果,并回答如下问题:1. 为了获得这个html文件,浏览器一共发送了几个http Get请求?这些分组对应的序列号是?2. 哪个分组包括了对这个请求的回复包所涉及的状态信息?(序列号是?)3. 回复中的具体状态信息及其它头部行信息是?4. 服务器为了向浏览器传送文件,一共需要多少个分组? 它们被接收时的序列号分别是?以及它们的发送顺序依次是?4. 传输涉及嵌入式文件的Html文件(来自: 小龙文档网:超文本传输协议http实验报告) 前面几节实验中所有的html文件只涉及到简单的文本内容,并未涉及到我们日常浏览中所需要的图片、视频等嵌入式内容。
本节,我们将通过实验观察Http是如何处理这类型文件的。
请按以下步骤操作:1、打开IE浏览器,并清除IE浏览器的所有缓存文件。
2、打开Wireshark软件,打开抓包菜单中的网络接口子菜单,从中选择本机使用的网络接口。
3、切入包捕获界面后,在过滤栏输入http,即只观察http分组。
4、在IE地址栏输入:,回车后访问该地址。
5、观察Wireshark的实验结果。
图4展示了该页面在IE的显示内容。
从图4可以看出,该页面中除了包括文字信息外,还包含两个图片:一个Pearson图标文件,一个计算机网络课程英文版(第五版)的正面图片。
图5则是老师机器上实验的Wireshark结果。
篇二:实验十三 HTTP超文本传输协议实验十三HTTP超文本传输协议一实验目的1、掌握 HTTP 协议的使用;2、了解 HTTP 协议的实现方式。
二实验内容1、学习 HTTP 协议的格式和与 TCP 协议的关系2、了解 HTTP 协议的通信过程;3、理解 HTTP 协议的无连接、无状态特性。
三实验环境四实验流程五实验原理HTTP 协议(HyperText Transfer Protocol,超文本传输协议)是用于从 WWW 服务器传输超文本到本地浏览器的传送协议。
它可以使浏览器更加高效,使网络传输减少。
它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。
这就是你为什么在浏览器中看到的网页地址都是以http://开头的原因。
HTTP 报文共有两种通用类型:请求报文,响应报文。
1、请求报文格式如下各字段说明:请求行格式如下:请求类型:此字段定义了几种不同方法的报文URL:有四个要素,方法,主机,端口,路径格式如下方法://主机:端口/路径方法:用来读取文档的协议;主机:放置信息的计算机;端口:服务器的端口,可选;路径:放置文件的路径名首部格式如下:由关键字/值对组成,每成一对,关键字/值用”;”分隔,且每一行结尾有回车符,换行符.如下:User-agent:产生请求的浏览器类型Accept:客户端可识别的内容类型列表Host:请求的主机名,允许多个域名同处一个IP地址空行:最后一个请求之后是一个空行,发送回车符和换行符,通知服务器下面不会再有请求;主体:不在GET方法中使用,而在POST方法中使用.2、响应报文格式如下各字段说明:状态行格式如下:状态:1××表示请求已接受,继续处理;2××表示成功的请求3××把客户重定向到一个URL4××客户的错误5××服务器错误状态短语:对状态的描述.六实验步骤步骤一:分析 HTTP 协议:1、在主机上打开协议分析仪,点击工具栏上的“过滤器”,“类型过滤器”的下拉列表中选择“HTTP 协议”,确定后开始进行数据捕获,如图所示2、使用实验室主机上安装的浏览器,例如 IE,打开一个网页3、此时在协议分析仪中可以看到捕获的数据包,从数据包中可以看到 HTTP 请求报文和响应报文,以及其中所使用的命令,如下图所示篇三:超文本传输协议HTTP《计算机网络实验》实验报告实验名称:超文本传输协议HTTP 年级:专业:班级:姓名:学号:成绩:指导教师:卢正添提交报告时间: XX年月日 517实验目的1.掌握HTTP的报文格式2. 掌握HTTP的工作原理3. 掌握HTTP常用方法实验环境网络拓扑结构一实验步骤练习一各主机打开协议分析器,进入相应的网络结构并验证网络拓扑的正确性,如果通过拓扑验证,关闭协议分析器继续进行实验,如果没有通过拓扑验证,请检查网络连接。
本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。
现仅以主机A、B所在组为例,其它组的操作参考主机A、B所在组的操作。
1. 主机A清空IE缓存。
2. 主机B启动协议分析器开始捕获数据,并设置过滤条件(提取HTTP协议)。
3. 主机A启动IE浏览器,在“地址”框中输入http://服务器的ip/experiment,并连接,服务器IP默认为。
4. 主机B停止捕获数据,分析捕获到的数据,并回答以下问题:●根据本练习的报文内容,填写下表。
表13-3 实验结果●TCP协议)。
●简述TCP协议和HTTP协议之间的关系。
练习二本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。
现仅以主机A、B所在组为例,其它组的操作参考主机A、B所在组的操作。
1. 主机B启动协议分析器开始捕获数据,并设置过滤条件(提取HTTP协议)。
2. 主机A启动IE浏览器,在“地址”框中输入“http://服务器的ip/experiment/”,并连接,服务器IP 默认为。