连接http协议分析实验

http://www.baidu.com  时间:2021-03-02  阅读:()

HTTP协议分析实验报告

专业计算机信息工程学院12级网络工程2班

学号 1208066057

学生姓名汪国庆

一、实验目的

1.分析http请求报文的含义和响应报文的含义。

2. 知道http1. 1和http1.0的异同。

3.通过http协议获取网页流程。

二、实验原理 参考自互联网

RFC 1945定义了HTTP/1.0版本。 RFC 2616定义了今天普遍使用的一个版本——HTTP 1. 1。

HTTP协议HyperText Transfer Protocol超文本传输协议是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效使网络传输减少。它不仅保证计算机正确快速地传输超文本文档还确定传输文档中的哪一部分 以及哪部分内容首先显示(如文本先于图形)等。

HTTP是一个应用层协议 由请求和响应构成是一个标准的客户端服务器模型。HTTP是一个无状态的协议。

HTTP协议永远都是客户端发起请求服务器回送响应。见下图

这样就限制了使用HTTP协议无法实现在客户端没有发起请求的时候服务器将消息推送给客户端。

HTTP协议是一个无状态的协议 同一个客户端的这次请求和上次请求是没有对应关系。

一次HTTP操作称为一个事务其工作过程可分为四步

1首先客户机与服务器需要建立连接。只要单击某个超级链接 HTTP的工作开始。

2建立连接后客户机发送一个请求给服务器请求方式的格式为统一资源标识符URL 、协议版本号后边是MIME信息包括请求修饰符、客户机信息和可能的内容。

3服务器接到请求后给予相应的响应信息其格式为一个状态行包括信息的协议版本号、一个成功或错误的代码后边是MIME信息包括服务器信息、实体信息和可能的内容。

4客户端接收服务器所返回的信息通过浏览器显示在用户的显示屏上然后客户机与服务器断开连接。

如果在以上过程中的某一步出现错误那么产生错误的信息将返回到客户端有显示屏输出。对于用户来说这些过程是由HTTP自己完成的用户只要用鼠标点击等待信息显示就可以了。

三、实验步骤

1、打开Wireshark选择工具栏上的“Capture” -> “interfaces选择网关” 如图

2、然后在Wireshark选择工具栏上的“Capture” -> “optoins”选择过滤器并在capturefilter中输入tcp port 80(表示要抓http的包) 如图

3、打开浏览器输入www.googl e.com.进行抓包

分析前面三帧是客户端与服务器建立连接的三次握手。第四帧是一个http报文 内容如下。

通过分析这个http报文。

1方式是GET说明是一个请求报文

2使用的版本是http1. 1版

3浏览器的类型是mazilla 4.0版

4连接方式 keep-alive 保持连接

5请求的网页是www.googl e.com.hk

6保留cookies在本地

第5-30帧是分组服务器端分组发送给客户端的tcp报文

第31帧表示收到一个完整的HTML文档

分析知道它的发送方式是明文

中间的其他包就不分析了看一下后面的包

最后几帧有[FIN]的表示断开连接

4、 http1.0和http1. 1的区别

在1.0时的会话方式

1建立连接

2发出请求信息

3回送响应信息

4关掉连接

小结:浏览器和we b服务器连接很短每次连接只处理一个请求和响应。对每一个页的请求,浏览器与w e b服务器都要建立一次单独的连接浏览器没有关掉前,连接就断开了浏览器和服务器之间的通信是完全独立分开的请求和响应对因为这样没法断点浏览器是否断开,没法做连接状态控制。建立和关掉连接会很占用连接时间

在1. 1时的会话方式

在同一个tcp的连接中可以传送多个HTTP请求和响应

多个请求和响应可以重叠多个请求和响应可以同时进行

更加多的请求头和响应头(比如HTTP1 0没有host的字段)

总结:在HTTP/1 0中,大多实现为每个请求/响应交换使用新的连接。在HTTP/1 1中,一个连接可用于一次或多次请求/响应交换,尽管连接可能由于各种原因被关闭这是他们之间最大的分别

. .

Atcloud:全场8折优惠,美国/加拿大/英国/法国/德国/新加坡vps,500g大硬盘/2T流量/480G高防vps,$4/月

atcloud怎么样?atcloud刚刚发布了最新的8折优惠码,该商家主要提供常规cloud(VPS)和storage(大硬盘存储)系列VPS,其数据中心分布在美国(俄勒冈、弗吉尼亚)、加拿大、英国、法国、德国、新加坡,所有VPS默认提供480Gbps的超高DDoS防御。Atcloud高防VPS。atcloud.net,2020年成立,主要提供基于KVM虚拟架构的VPS、只能DNS解析、域名、SS...

速云:广州移动/深圳移动/广东联通/香港HKT等VDS,9折优惠,最低月付9元;深圳独立服务器1050元/首月起

速云怎么样?速云,国人商家,提供广州移动、深圳移动、广州茂名联通、香港hkt等VDS和独立服务器。现在暑期限时特惠,力度大。广州移动/深圳移动/广东联通/香港HKT等9折优惠,最低月付9元;暑期特惠,带宽、流量翻倍,深港mplc免费试用!点击进入:速云官方网站地址速云优惠码:全场9折优惠码:summer速云优惠活动:活动期间,所有地区所有配置可享受9折优惠,深圳/广州地区流量计费VDS可选择流量翻...

GigsGigsCloud 春节优惠2022 指定云服务器VPS主机85折循环优惠码

GigsGigsCloud商家在之前介绍的还是比较多的,因为之前我一直有几台机器在使用,只是最近几年网站都陆续转型删除掉不少的网站和闲置域名,包括今年也都减少网站开始转型自媒体方向。GigsGigsCloud 商家产品还是比较有特色的,有提供香港、新加坡等亚洲机房的云服务器、VPS和独立服务器等。第一、新春优惠活动优惠码:CNY2022-15OFF截止到正月初二,我们可以使用上述优惠码在购买指定G...

http://www.baidu.com为你推荐
湖南商标注册在湖南商标注册到底有什么用,不就是一个图标吗?雅虎社区雅虎资讯在哪里提交天天酷跑刷积分教程天天酷跑积分怎么刷最快?正则表达式javajava正则表达式镜像文件是什么什么叫镜像文件,作用是什么?彩信中心短信中心的号码是多少iphone越狱后怎么恢复iPhone越狱后怎么恢复?开机滚动条开机滚动条要很长时间怎么解决?机械键盘轴大家觉得机械键盘什么轴最舒服三星s8什么时候上市三星盖乐世S8上市时间公布 三星盖乐世s8多少钱
北京域名空间 国外vps主机 便宜域名 秒解服务器 特价空间 国外代理服务器地址 稳定免费空间 美国在线代理服务器 台湾谷歌 空间购买 下载速度测试 vul 贵阳电信 ledlamp 摩尔庄园注册 酸酸乳 徐州电信 godaddy空间 江苏双线 带宽测试 更多