BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

HTTP 2.0首个草案发布

| 作者 Dio Synodinos 关注 4 他的粉丝 ,译者 雷慈祥 关注 1 他的粉丝 发布于 2012年12月4日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

HTTP规范的编辑们已经发布了2.0版本的首个草案,它直接复制于SPDY,并将作为后续改进的基础。很多修改还有待完成,例如添加新特性、移除现有特性以及修改线上文档等。供测试实现使用的草案预计明年年初发布

HTTP 2.0由IETF的Hypertext Transfer Protocol Bis(httpbis)工作组开发,这将成为1999年1.1版本(RFC 2616)发布以来的首个新版本。

HTTP 2.0的目标包括:

  • 异步连接多路复用
  • 头部压缩
  • 请求/响应管线化

保持与HTTP 1.1语义的向后兼容性也是该版本的一个关键目标。

SPDY是一种HTTP兼容协议,由Google发起,目前Chrome、Opera、Firefox以及Amazon Silk等浏览器均已提供支持。

HTTP实现的瓶颈之一是其并发要依赖于多重连接。HTTP管线化技术可以缓解这个问题,但也只能做到部分多路复用。此外,已经证实,由于存在中间干扰,现有的浏览器无法采用管线化技术。

SPDY在单个连接之上增加了一个帧层,用以多路复用多个并发流。帧层针对HTTP类的请求响应流进行了优化,因此现在运行在HTTP之上的应用,对应用开发者而言只要很小的修改甚至无需修改就可以运行在SPDY之上。

SPDY对当前的HTTP协议有4个改进:

  • 多路复用请求
  • 对请求划分优先级
  • 压缩HTTP头
  • 服务器推送流(即Server Push技术)

SPDY试图保留HTTP的现有语义,所以cookies、ETags等特性都是可用的。

SPDY中的很多架构方法(如多路复用),W3C HTTP-NG工作组曾经进行过早期的探索,但该工作组已于1998年暂停。改进HTTP这一问题已经讨论了多年,不久前还成了InfoQ的愚人节玩笑

查看英文原文HTTP 2.0 First Draft Published


感谢臧秀涛对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

服务器推送流(即Server Push技术) 感兴趣 by 林 足雄

服务器推送流(即Server Push技术)
看看有什么WEB Container最省资源的应用.

Http2.0 by 方 传青

还以为Http2.0已经发布了

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

2 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT