详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt384

TNW援引 IFTF HTTP 工作组主席 Mark Nottingham 的博客消息,万维网(WWW)的基础协议 HTTP 16年 来的首次重大升级HTTP 2今日正式定稿,已提交 RFC Editor,开始全面标准化的工作。

作为 WWW 的基础协议,HTTP 的重要性不言而喻。但是自从 1999年HTTP 1.1 获采用以来,虽然其间也推出过 10 多个草案版本,但是由于这些版本在各方面(尤其是性能方面)被认为仍有改进空间,这个基础协议一直未进行任何重大升级。

不过各组织和企业并未放弃改进甚至取代 HTTP 协议的努力,业界巨头 Google 就是其中之一。2012年,Google 推出了基于 TCP 的应用层协议 SPDY(取 speedy 谐音,意谓更快),该协议基本沿用了 HTTP 的语义表示,同时在性能上进行了大幅改进,以减少连接数为目的,通过压缩、多路复用以及优先级赋权来缩短网页的加载时间,同时提高了安全性。

自提出 SPDY 以来,Google 就展开了推动 SPDY 成为互联网标准的努力。尽管 HTTP/2.0 标准化工作组 2012年 接纳了 SPDY 作为 HTTP/2 的原型,但是与之竞争的包括了 10 多个 HTTP 草案版本以及微软的 HTTP Speed+Mobility 等提案。Google 在自己的浏览器 Chrome 上部署了 SPDY,其优秀的性能表现很快获得了用户的青睐。尽管 SPDY 的采用率只有 3.4%,但是由于获得了 Facebook、Yahoo!、Twitter、YouTube、Wordpress 等重要网站的支持,在流量承载上 SPDY 分量不小。经过近 3年 的竞争比较,Google 终于笑到了最后,SPDY 成为 HTTP/2 的基础,而 Google 也宣布将在 2016年 弃用 SPDY,转而支持 HTTP/2。麻雀变凤凰,搜索巨头篡位成功。

尽管 HTTP/2 的全面标准化尚未完成,但目前已有 Firefox、Chrome(PC 及 Android 版)、Safari、Opera、iOS 版 Safari、Windows 8 IE 11 都已经支持 HTTP/2.0。HTTP/2 可以实现更快的页面加载、更长的连接时间以及服务器推送等。而对于开发者来说,HTPP/2 并不需要开发上做太多的改动,因为其使用的 API 与之前还是一样的。

Google的SPDY协议成为HTTP 2.0的基础的更多相关文章

  1. 【Spdy协议简介】

    一.SPDY协议诞生记 SPDY (SPDY 是 Speedy 的昵音,意思是更快)是 Google 开发的基于传输控制协议 (TCP) 的应用层协议 ,那么为什么要搞一个SPDY出来呢?距离万维网之 ...

  2. Google 的 QUIC 华丽转身成为下一代网络协议: HTTP/3.0

    HTTP/2.0 还没有普及,HTTP/3.0 标准就要被制定了. 据 IETF 透露,HTTP-over-QUIC 实验协议将被重命名为 HTTP/3,并成为 HTTP 协议的第三个正式版本. IE ...

  3. 【转】SPDY协议

    SPDY协议 - v3 原文:SPDY Protocol - Draft 3 翻译:邱鹏滔(QQ: 95350530,主页:www.fireflysource.com) 1 概述 HTTP协议的瓶颈在 ...

  4. HTTP代理与SPDY协议(转)

    原文出处: fqrouter HTTP代理是最经典最常见的代理协议.其用途非常广泛,普遍见于公司内网环境,一般员工都需要给浏览器配置一个HTTP代理才能访问互联网.起初,HTTP代理也用来翻越“功夫网 ...

  5. 关于OkHttp–支持SPDY协议的高效HTTP库 com.squareup.okhttp

    转载:http://liuzhichao.com/p/1707.html OkHttp–支持SPDY协议的高效HTTP库 柳志超博客 » Program » Andriod » OkHttp–支持SP ...

  6. 小tips:TCP的三次握手、长连接、 短连接、 SPDY 协议

    当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需 ...

  7. c#实现Google账号登入授权(OAuth 2.0)并获取个人信息

    c#实现Google账号登入授权(OAuth 2.0)并获取个人信息   此博主要介绍通过google 账号(gmail)实现登入,授权方式OAuth2.0,下面我们开始介绍. 1.去google官网 ...

  8. 1.0 Android基础入门教程

    1.0 Android基础入门教程 分类 Android 基础入门教程 本教程于2015年7月开始撰写,耗时半年,总共148节,涵盖了Android基础入门的大部分知识,由于当时能力局限,虽已竭尽全力 ...

  9. ASP.NET MVC 3.0 Controller基础

    ASP.NET MVC 3.0 Controller基础   1.Controller类与方法 Controller(控制器)是ASP.NET MVC的核心,负责处理浏览器请求,并作出响应.Cotro ...

随机推荐

  1. webpack开发与生产环境配置

    前言 作者去年就开始使用webpack, 最早的接触就来自于vue-cli.那个时候工作重点主要也是 vue 的使用,对webpack的配置是知之甚少,期间有问题也是询问大牛 @吕大豹.顺便说一句,对 ...

  2. 表达式求值(二叉树方法/C++语言描述)(二)

    表达式二叉树节点的数据可能是运算数或运算符,可以使用一个联合体进行存储:同时还需要一个变量来指示存储的是运算数还是运算符,可以采用和栈方法求值中一样的枚举类型TokenType: typedef en ...

  3. Monotonicity 2[POI2010]

    题目描述 给出N个正整数a[1..N],再给出K个关系符号(>.<或=)s[1..k].选出一个长度为L的子序列(不要求连续),要求这个子序列的第i项和第i+1项的的大小关系为s[(i-1 ...

  4. Web如何应对流量劫持?

    虽然互联网经过多年的发展,可是网站使用的底层协议仍是 HTTP,HTTP 作为一种明文传播协议,所有的传输数据都是明文,我们都知道在通信中使用明文(不加密) 内容可能会被窃听,同时网站存在被劫持的风险 ...

  5. 使用struct模块从定宽数据文件导入数据

  6. 使用Jetty运行Java Web项目(Maven)

    目前流行的两款IDE: Eclipse和IntelliJ IDEA 2. IntelliJ IDEA

  7. kali linux安装到U盘并增加persistence功能

    这里写两种方法,其实本质是一样的,都是利用grub4dos重新写mbr,同时建立persistence分区并写入配置文件. 一, 1,首先将U盘分区,分两个即可,一个可当U盘使用存储数据,另一个则用来 ...

  8. 用node写一个皖水公寓自动刷房源脚本

    因为住的地方离公司太远,每天上下班都要坐很久的班车,所以最近想搬到公司旁边的皖水公寓住.去问了一下公寓的客服,客服说房源现在没有了,只能等到别人退房,才能在网站上申请到. 如果纯靠手动F5刷新浏览器, ...

  9. 配置Tomcat

    目前有很多网站使用jsp的程序编写,所以解析jsp的程序就必须要有相关的软件来完成.Tomcat就是用来解析jsp程序的一个软件. 安装tomcat Tomcat的安装分为两个步骤:安装JDK和安装T ...

  10. imshow显示超大图像

    在matlab做图像处理时,有些图片比较大,或者自己的显示器比较小,又要求查看完整的图片怎么办呢? 如果使用imshow直接显示,则显然没法达到要求.最好的办法还是滚动条: hFig = figure ...