http09协议.docx

上传人:b****5 文档编号:11982514 上传时间:2023-04-16 格式:DOCX 页数:6 大小:17.91KB
下载 相关 举报
http09协议.docx_第1页
第1页 / 共6页
http09协议.docx_第2页
第2页 / 共6页
http09协议.docx_第3页
第3页 / 共6页
http09协议.docx_第4页
第4页 / 共6页
http09协议.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

http09协议.docx

《http09协议.docx》由会员分享,可在线阅读,更多相关《http09协议.docx(6页珍藏版)》请在冰豆网上搜索。

http09协议.docx

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访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。

  它可以使浏览器更加高效,使网络传输减少。

它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。

  

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1