资源描述
单击此处编辑母版标题样式,第二级,第三级,第四级,第五级,*,*,HTTP,HTTP协议简介,2024/11/1,1,2024/11/1,2,一、HTTP协议的缘起,1、HTTP协议的基本概念,超文本传输协议,(英文:HyperText Transfer Protocol,缩写:HTTP)是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。,即是,用于从WWW服务器传输超文本到本地浏览器的传送协议。,2024/11/1,3,客户端,服务器,HTTP请求,HTTP响应,客户端与服务器通过HTTP的交互过程,2024/11/1,4,2、HTTP协议的简史,超文本传输协议的前身是世外桃源(Xanadu)项目,超文本的概念是泰德纳尔森(Ted Nelson)在1960年代提出的。1990年12月,超文本在CERN首次上线。1991年夏天,继Telnet等协议之后,超文本转移协议成为互联网诸多协议的一分子,。HTTP协议的出现给互联网的普及带来了飞跃。,2024/11/1,5,3、HTTP协议的版本的演化,HTTP已经演化出了很多版本,它们中的大,分都是向下兼容的。客户端在请求的开始告诉服务器它采用的协议版本号,而后者则在响应中采用相同或者更早的协议版本。,HTTP/0.9,HTTP/1.0,HTTP/1.1,2024/11/1,6,HTTP/0.9,HTTP/0.9,已过时。只接受GET一种请求方法,没有在通讯中指定版本号,且不支持请求头。由于该版本不支持POST方法,因此客户端无法向服务器传递太多信息。,2024/11/1,7,HTTP/1.0,这是第一个在通讯中指定版本号的HTTP协议版本,至今仍被广泛采用,特别是在代理服务器中。,2024/11/1,8,HTTP/1.1,这是,当前版本。持久连接被默认采用,并能配合代理服务器工作。还支持以管道方式在同时发送多个请求,以便降低线路负载,提高传输速度。,HTTP/1.1相较于HTTP/1.0协议的区别主要体现在:,缓存处理,带宽优化及网络连接的使用,错误通知的管理,消息在网络中的发送,互联网地址的维护,安全性及完整性,2024/11/1,9,二、HTTP协议的功能,HTTP是WWW(万维网)的核心。,HTTP协议功能很多,可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。,2024/11/1,10,HTTP协议中的一个重要,功能,,就是,代理服务器,(Proxy Server),也称为万维网高速缓存(Web Cache)。是指服务器把最近的一些请求、响应暂存在本地,当有新请求到达,若代理服务器发现其与之前暂存的请求相同,则返回暂存的响应,而无需按URL地址重新访问网络。,这样,大大减少了网络上的通信量,从而优化了网络状况。,2024/11/1,11,另外,HTTP包含命令和传输信息,不仅可用于Web访问,也可以用于其他因特网/内联网,(指某个组织内部的区域网),应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。,2024/11/1,12,三、HTTP协议的应用,2024/11/1,13,应用一,在我们日常生活中最常见的应用就是上网浏览网页,很多时候我们都会打开电脑,然后做的第一件事就是打开浏览器,然后浏览一下例如。而这种简单的应用操作,完成的客户端与服务器的交互过程就是一个典型的HTTP协议的应用过程,。,2024/11/1,14,应用二,视频下载中的,Progressive Download(渐进式下载方式)是通过HTTP协议来传输文件。Download在用户点击播放视频节目时,会给用户发送视频文件,用户可以,边,下载,边播放,在用户暂停播放时。服务器会依旧给客户端发送视频文件,直至整个文件下载完毕或者用户关闭视频。基于此特性产生一个问题,?,2024/11/1,15,如当一个文件为,10,min,用户观看前,3,min后就不想再观看而关闭视频播放时,而此时文件可能全部已经下载完毕,这样就会造成,7,min资源传输浪费,2024/11/1,16,应用三,HTTP Streaming 指的是自适应HTTP Streaming 技术,其主要在服务器实现媒体文件的分片,然后把每个媒体文件分片通过HTTP协议传输媒体流,可以实现媒体播放过程中的码率变化。结合网络带宽资源,为用户提供更好的体验。,2024/11/1,17,在带宽资源充分的情况下,可为用户提供高码率的视频体验,在带宽资源不足时可为用户提供低码率的视频体验,在带宽资源变化的情况下,可为用户提供可变的码率的视频服务,.即当网速好时,可以选择高清视频,当网速不好时,可以选择标清视频。,2024/11/1,18,四、HTTP协议的展望,2024/11/1,19,2024/11/1,20,由于网络的快速发展,为了能够更好地适应复杂的和高带宽的应用,IETF已开始了对下一代HTTP(超文本传输协议),即HTTP/2.0,的开发工作。,2024/11/1,21,HTTP2.0(草案)相对于HTTP1.1在减少网络延迟不中断HTTP语义方面提出了一系列的改进。其中一个重要的改进便是HTTP2.0引入二进制框架,这是HTTP1.1所不兼容的。,HTTP2.0可以减少加载网页的时间,2024/11/1,22,2024/11/1,23,Thats all,Thank you,2024/11/1,24,
展开阅读全文