超文本传输协议http实验报告
- 格式:docx
- 大小:20.53 KB
- 文档页数:15
竭诚为您提供优质文档/双击可除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传输虽然速度相对较慢,但安全性较高,适合公共网络环境。
实验结论:现代传输技术在不同的应用场景下有着不同的优势和局限性。
了解和掌握这些技术的原理和操作,对于网络数据传输的优化和安全管理具有重要意义。
实验反思:在实验过程中,我们注意到网络环境的稳定性对传输效率有显著影响。
此外,不同传输协议的选择也应根据实际需求和安全要求来决定。
未来,我们将继续探索更高效的传输技术和更安全的传输协议,以适应不断变化的网络环境。
请注意,这是一个实验报告的示例文本,具体实验内容和结果应根据实际实验情况进行调整。
网络协议实验报告讲解引言在计算机网络中,网络协议是指计算机网络中各个实体进行通信、交换数据时所遵循的规则和约定。
网络协议的设计和实现对于网络的性能和稳定性有着重要的影响。
为了更好地理解和掌握网络协议的工作原理和应用,本次实验我们进行了网络协议的实验,并在此基础上撰写了本篇实验报告,旨在通过讲解实验内容和结果,对网络协议的相关知识进行深入的学习和探讨。
实验目的本次实验的主要目的是通过实际操作,对网络协议进行深入研究和探讨。
具体实验目标如下: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超文本传输协议一实验目的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 头校验和。
计算机网络原理实验报告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在未来能够更好地适应互联网的发展,为用户和开发者带来更好的体验。
计算机网络实验-HTTP、FTP协议分析在计算机网络的实验中,HTTP(Hypertext Transfer Protocol,超文本传输协议)和FTP(File Transfer Protocol,文件传输协议)是两种常见的协议。
本文将对这两种协议进行详细分析,探究它们的工作原理、功能和应用场景。
一、HTTP协议HTTP协议是一种为了传输超文本(Hypertext)而设计的应用层协议。
它负责发送和接收HTML(Hypertext Markup Language,超文本标记语言)页面,通过网络连接进行交互。
HTTP协议采用客户端-服务器(Client-Server)模型,客户端向服务器发送请求,服务器返回相应的内容。
1. 请求与响应HTTP协议的基本工作原理是通过请求-响应模式实现的。
客户端发送HTTP请求给服务器,请求中包含了要访问的资源的URL(Uniform Resource Locator,统一资源定位器)。
服务器接收到请求后,根据URL获取对应资源,并将响应发送回客户端。
2. 客户端与服务器的通信过程在HTTP协议中,客户端和服务器之间的通信过程分为四个步骤:建立连接、请求、响应和关闭连接。
首先,客户端和服务器通过TCP (Transmission Control Protocol,传输控制协议)建立连接;然后,客户端发送HTTP请求给服务器;服务器接收到请求后,根据请求内容进行处理,并返回相应的结果;最后,客户端接收到服务器的响应,并关闭连接。
3. HTTP请求和响应报文HTTP协议通过请求报文和响应报文进行通信。
请求报文包含请求方法、请求头部和请求体;响应报文包含状态码、响应头部和响应体。
请求方法用于指定要执行的操作(如GET、POST、PUT等),状态码表示请求的执行结果(如200表示成功,404表示资源未找到)。
二、FTP协议FTP协议是一种用于在计算机之间进行文件传输的协议。
网络协议实验报告摘要:本实验报告旨在研究和分析网络协议的重要性以及如何使用它们来实现安全和高效的数据传输。
通过实验,我们深入了解了几种常见的网络协议,并通过实际操作了解了它们的工作原理和应用场景。
实验结果表明,在合适的环境下,网络协议能够确保数据的可靠传输,并提供一定程度的安全性保障。
1. 引言网络协议是计算机网络中实现数据传输的基础。
它们定义了数据如何在计算机网络中传递和交换,确保数据的可靠性、安全性和高效性。
在本次实验中,我们将重点研究以下几种网络协议:1.1. TCP/IP协议TCP/IP协议是互联网中最常用的网络协议之一。
它分为四层:网络接口层、网络层、传输层和应用层。
每一层都有特定的功能和任务。
网络协议的实现和使用牵涉到各个层次的相关技术和配置。
1.2. HTTP协议HTTP协议是用于在Web浏览器和Web服务器之间传输超文本的协议。
它基于TCP/IP协议,并通过可靠的连接进行数据传输。
通过HTTP协议,我们可以实现网页的请求和响应,以及其他与Web相关的操作。
HTTP协议的实现和使用在今天的互联网中至关重要。
2. 实验目的本次实验的目的是:2.1. 理解和掌握各种网络协议的工作原理和应用场景;2.2. 通过实际操作验证网络协议的功能和效果;2.3. 探索网络协议在实际应用中的安全性和可靠性。
3. 实验过程3.1. 搭建实验环境在实验开始前,我们需要搭建一个适合的实验环境。
确保计算机网络的正常连接,并安装必要的软件和工具。
3.2. 实验一:TCP/IP协议实验在第一个实验中,我们将研究TCP/IP协议的工作原理,并进行一系列的实际操作。
首先,我们需要了解和配置网络接口层的相关参数。
接下来,我们将实现网络层和传输层的功能,包括IP地址的分配和路由的配置。
最后,我们将使用应用层协议进行数据传输,并验证其可靠性和效果。
3.3. 实验二:HTTP协议实验在第二个实验中,我们将以HTTP协议为例,研究应用层协议的工作流程和功能。
超文本传输协议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 默认为。