高品质的音视频能力是怎样的? | Qcon 全球软件开发大会·上海站邀请函 了解详情
写点什么

HTTP 2.0 首个草案发布

  • 2012-12-03
  • 本文字数:757 字

    阅读完需:约 2 分钟

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 )关注我们,并与我们的编辑和其他读者朋友交流。

2012-12-03 03:045114
用户头像

发布了 27 篇内容, 共 74091 次阅读, 收获喜欢 4 次。

关注

评论

发布
暂无评论
发现更多内容

云效制品仓库 Packages,不限容量免费用

阿里云云效

云计算 maven 阿里云 npm 制品仓库

We are learning by contributing!访 StarRocks Committer 周康、冯浩桉

StarRocks

数据库 开发者社区 StarRocks

产品知识在线培训的解决方案

小炮

企业知识管理

百度可观测系列 | 如何构建亿级指标的高可用 TSDB 存储集群?

百度开发者中心

恒源云(Gpushare)_如何安装包/pip加速等?技巧大放送3!

恒源云

安装 pip Ubuntu apt

Kubernetes官方java客户端之四:内部应用

程序员欣宸

Kubernetes client 4月月更

打通产销对接,构建新型数智化农副产品供应链

数商云

产业互联网 数字化

Hoo虎符研究院|从多个方面了解公链Tezos和它的 Ithaca 2 升级

区块链前沿News

Hoo 虎符交易所 研究院 tezos

提升 Hybrid 体验:饿了么双十一 PHA 框架技术实践

阿里巴巴终端技术

App 用户体验 Hybrid PHA

狗尾巴的故事—数智时代的第一性原理|科创人·数智未来私董会

科创人

2022华为软件精英挑战赛复赛名单公布,快来看看都有哪些优秀赛队晋级

科技热闻

重塑企业数字化能力,端点科技重磅发布Erda2.0

科技热闻

衡石BI产品预置明道云数据连接器

明道云

恒源云(Gpushare)_没有你想要的镜像?技巧大放送5!

恒源云

镜像仓库 显卡、gpu

实时数仓建设

五分钟学大数据

实时计算 4月月更

恒源云(Gpushare)_如何防止训练不中断?技巧大放送1!

恒源云

算法 服务器 训练

直播预告 | 如何在有限数据下实现资讯类网站海量信息自动分类

百度开发者中心

恒源云(Gpushare)_如何查看显卡占用的情况?技巧大放送2!

恒源云

算法 GPU服务器 显卡

科创人·知乎CTO李大海:技术服务内容、商业化依赖内容,曾被「呵呵」难到挠头

科创人

2022首场MASA技术团队黑客松大赛完美落幕!精彩集锦

MASA技术团队

C# .net 微软

恒源云(Gpushare)_JupyterLab/TensorBoard使用问题?技巧大放送4!

恒源云

人工智能 深度学习 PyTorch

【Zeekr_Tech】初谈我们共同的目标 NPDS + Agile

Zeekr_Tech

人工智能 敏捷开发 智能驾驶

ICDE 2022|Apache ShardingSphere:一个功能全面和可插拔的数据分片平台

SphereEx

数据库 ShardingSphere 论文 SphereEx

功能解读|快速上手 OceanBase 数据迁移服务

OceanBase 数据库

oceanbase OceanBase 开源

HTTP 2.0首个草案发布_语言 & 开发_Dio Synodinos_InfoQ精选文章