文档介绍:计算机网络原理实验报告
2015/2016(1)
实验题目超文本传输协议HTTP
学生姓名傅攀、陈泽川、陆佳峰
学生班级计算机+自动化1402
任课教师杨旭华
提交日期 2015年12月23日
计算机科学与技术学院
实验十二超文本传输协议HTTP
【实验目的】
1. 掌握HTTP的报文格式
2. 掌握HTTP的工作原理
3. 掌握HTTP常用方法
【实验学时】
建议4学时
【实验环境配置】
采用网络结构一
【实验原理】
HTTP报文格式
统一资源定位符URL
上得到的资源的位置和访问方法的一种简洁表示,上任何种类信息的标准。它定义四种要素:方法、主机、端口和路径(方法://主机:端口/路径)。
方法:用来读取文档的协议。
主机:存放信息的计算机。万维网页面通常存储在以“。
端口:服务器应用程序的端口号。
路径:信息所存放的路径名。
万维网工作过程
【实验步骤】
按照拓扑结构图连接网络,使用拓扑验证检查连接的正确性。本试验将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A和B为例,说明实验步骤。
练习一:页面访问
主机A清空IE缓存。
主机B启动协议分析器开始捕获数据并设置过滤条件(提取HTTP协议)。
主机A启动IE浏览器,在“地址”框中输入“/ experiment”,并连接。
主机B停止捕获数据,保存会话命令(方法:会话交互视图\单击右键\保存会话命令菜单,),分析捕获到的数据,并回答以下问题:
本练习使用HTTP协议的哪种方法?简述这种方法的作用。
答:GET方法,请求读取由URL所标志的信息。
根据本练习的报文内容,填写下表。
主机名
 
URL
 / experiment
服务器类型
 Apache/(CentOS)
传输文件类型
 text/html
访问时间
 Mon,.:24:
参考“会话分析”视图的显示结果,绘制此次访问过程的报文交互图(包括TCP协议)。
访问过程的报文交互图
简述TCP协议和HTTP协议之间的关系。
答:HTTP协议属于应用层协议,在运输层采用TCP协议实现数据无差错传输。HTTP协议是建立在TCP协议基础之上的。
捕获主机A的http(GET)请求报文数据
HTTP数据= GET./..Accept:.image/gif,.image/x-xbitmap,.image/jpeg,.image/pjpeg,.application/x-shockwave-flash,.application/-excel,.application/-powerpoint,.application/msword,.*/*..Accept-Language:...UA-CPU:.x86..Accept-Encoding:.gzip,.deflate..User-Agent:.Mozilla/.(compatible;.;.;.SV1;..;.)..Host:...Connection:.Keep-Alive....
捕获服务器发送的http数据
HTTP数据= HTTP/..Date:.Mon,.:24:..Server:.Apache/.(CentOS)..Location:./..Content-Length:.318..Connection:.close..Content-Type:.text/html;.charset=iso-8859-1....<!."-//IETF////EN">.<html><head>.<title></title>.</head><body>.<h1></h1>.<p>.<="/">here</a>.</p>.<hr>.<address>Apache/