http09协议.docx
- 文档编号:11982514
- 上传时间:2023-04-16
- 格式:DOCX
- 页数:6
- 大小:17.91KB
http09协议.docx
《http09协议.docx》由会员分享,可在线阅读,更多相关《http09协议.docx(6页珍藏版)》请在冰豆网上搜索。
http09协议
竭诚为您提供优质文档/双击可除
http,0.9协议
篇一:
http协议
1、浏览器与服务器通信过程(http1.0)
2、浏览器与服务器通信过程(http1.1)
等一段时间内(3s)没有新的资源响应http,连接就会断开。
简介
园子里已经有不少介绍http的的好文章。
对http的一些细节介绍的比较好,所以本篇文章不会对http的细节进行深究,而是从够高和更结构化的角度将http协议的元素进行分类讲解。
http的定义和历史
在一个网络中。
传输数据需要面临三个问题:
1.客户端如何知道所求内容的位置?
2.当客户端知道所求内容的位置后,如何获取所求内容?
3.所求内容以何种形式组织以便被客户端所识别?
对于web来说,回答上面三种问题分别采用三种不同的技术,分别为:
统一资源定位符(uRis),超文本传输协议(http)和超文本标记语言(html)。
对于大多数web开发人员来说uRi和html都是非常的熟悉。
而http协议在很多web技术中都被封装的过多使得http反而最不被熟悉。
http作为一种传输协议,也是像html一样随着时间不断演进的,目前流行的http1.1是http协议的第三个版本。
http0.9
http0.9作为http协议的第一个版本。
是非常弱的。
请求(Request)只有一行,比如:
get
从如此简单的请求体,没有post方法,没有http头可以看出,那个时代的http客户端只能接收一种类型:
纯文本。
并且,如果得不到所求的信息,也没有404500等错误出现。
虽然http0.9看起来如此弱,但已经能满足那个时代的需求了。
http1.0
随着1996年后,web程序的需求,http0.9已经不能满足需求。
http1.0最大的改变是引入了post方法,使得客户端通过html表单向服务器发送数据成为可能,这也是web应用程序的一个基础。
另一个巨大的改变是引入了http头,使得http不仅能返回
错误代码,并且http协议所传输的内容不仅限于纯文本,还可以是图片,动画等一系列格式。
除此之外,还允许保持连接,既一次tcp连接后,可以多次通信,虽然http1.0默认是传输一次数据后就关闭。
http1.1
2000年5月,http1.1确立。
http1.1并不像http1.0对于http0.9那样的革命性。
但是也有很多增强。
首先,增加了host头,比如访问我的博客:
get/careysonhttp/1.1
host:
get后面仅仅需要相对路径即可。
这看起来虽然仅仅类似语法糖的感觉,但实际上,这个提升使得在web上的一台主机可以存在多个域。
否则多个域名指向同一个ip会产生混淆。
此外,还引入了Range头,使得客户端通过http下载时只下载内容的一部分,这使得多线程下载也成为可能。
还有值得一提的是http1.1默认连接是一直保持的,这个概念我会在下文
中具体阐述。
http的网络层次
在internet中所有的传输都是通过tcp/ip进行的。
http协议作为tcp/ip模型中应用层的协议也不例外。
http在网络中的层次如图1所示。
篇二:
http协议
http协议
重要性:
无论是以后用webserverice,还是用rest做大型架构,都离不开对http协议的认识.
甚至可以简化的说:
webservice=http协议+xml
Rest=http协议+json
各种api,也一般是用http+xml/json来实现的.
往小说:
做采集,小偷站,也需要对http协议有所了解,
以及ajax,对http协议有了解之后,学习ajax是非常容易理解的.
什么是协议:
答:
计算机中的协议和现实中的协议是一样的,一式双份/多份.
双方/多方都遵从共同的一个规范,这个规范就可以称为协议.
计算机只所以能全世界互通,协议是功不可没,如果没有协议,计算机各说各话,根本谁都听不懂谁.
ftp,http,stmp,pop,tcp/ip协议.....
http协议的工作流程
当你打开一个页面时,发生了什么
0:
原始状态:
客户端和服务器之间,没有关系.
什么叫连接:
连接就是网络上的虚拟电路.
问:
浏览器能发送http协议,http协议一定要浏览器来发送吗
答:
不是,http既然是一种协议,那么只要满足这种协议,什么工具都可以发.
http请求信息和响应信息的格式
请求:
(1)请求行
(2)请求头信息
(3)请求主体信息(可以没有)
(4)头信息结束后和主体信息之间要空一行请求行又分3部分
请求方法请求路径所用的协议
请求方法:
getpostputdeletetRace,options所用的协议:
目前一般是http/1.1,0.9,1.0已经基本不用.
篇三:
1、http协议分析
开放式课题
实验报告
实验名称:
基于wireshark软件的http协议分析
学号:
姓名:
指导教师:
指导单位:
理学院
目录
实验目的..........................................................错误!
未定义书签。
1)掌握wireshark软件使用方法.............错误!
未定义书签。
2)理解http协议工作原理.....................................错误!
未定义书签。
实验任务....................................错误!
未定义书签。
1)抓取数据包...........................错误!
未定义书签。
2)分析数据包...........................错误!
未定义书签。
实验环境..............................错误!
未定义书签。
软件介绍..........................................2
1)wireshark软件简介....................................2
2)wireshark软件的应用..................................2
3)wireshark软件的价值..................................2
4)wireshark软件的操作简介...............................3http协议详解...............................错误!
未定义书签。
1)http协议基础概念.......................错误!
未定义书签。
2)http协议工作流程.......................错误!
未定义书签。
3)http协议请求响应信息..................................6
http请求报文信息....................................6http响应报文信息....................................7http数据包分析..................................................8
1)网络接口层信息.......................................10
2)网络层信息...........................................11
3)传输层信息...........................................12
4)应用层信息...........................................13总结........................................错误!
未定义书签。
参考文献........................................................14
基于wireshark软件的http协议分析
实验目的:
(1)掌握wireshark软件的使用方法,了解wireshark的工作原理;
(2)掌握http协议的工作原理。
实验任务:
(1)抓取数据包
学会利用wireshark软件进行抓包,学会过滤获取http数据包
(2)分析数据包
学会获取数据包信息,了解http工作机制。
实验环境:
(1)windowsxp操作环境
(2)wireshark软件
软件介绍:
(1)wireshark简介wireshark(前称ethereal)是一个网络封包分析软件。
网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。
(2)wireshark的应用
网络管理员使用wireshark来检测网络问题,网络安全工程师使用
wireshark来检查资讯安全相关问题,开发者使用wireshark来为新的通讯协定除错,普通使用者使用wireshark来学习网络协定的相关知识,有的人也居心叵测的用它来寻找一些敏感信息
仔细分析wireshark撷取的封包能够帮助使用者对于网络行为有更清楚的了解。
wireshark不会对网络封包产生的内容进行修改,它只会反映出目前流通的封包资讯。
wireshark本身也不会送出封包至网络上。
(3)wireshark的价值
在gnugpl通用许可证的保障范围底下,使用者可以以免费的代价
取得软件与其源代码,并拥有针对其源代码修改及客制化的权利。
它是目前全世界最广泛的网络封包分析软件之一。
(4)wireshark的操作简介
点击wireshak图标,出现以下页面:
点击
此时,有图片显示可知,该pc机的之连了有线网络,因而,我们只能捕捉到有限网络信息,点击start,即可捕捉网络信息。
若只想捕捉打开一个网页的信息,可以先打开该网页,再打开
wireshark软件,点击start,刷新该网页,即可获得该网页信息。
例如:
下面的打开,获得该网页信息,获得的如下页面:
此时,获得的是打开XX网页的所有协议的数据包,若只想得知一种协议的数据包信息,我们可以在下面这一过滤工具栏中打上协议名称,wireshark软件就可以过滤掉其他协议信息,仅出现想要的协议信息
http协议详解
(1)http协议基础概念
http协议(hypertexttransferprotocol,超文本传输协议)是互联网上应用最为广泛的一种网络协议。
它是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。
所有的www文件都必须遵守这个标准。
它是客户端浏览器或其他程序与web服务器之间的应用层通信协议。
在internet上的web服务器上存放的都是超文本信息,客户机需要通过http协议传输所要访问的超文本信息。
http包含命令和传输信息,不仅可用于web访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。
它可以使浏览器更加高效,使网络传输减少。
它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- http09 协议