抖音技术能力大揭密!钜惠大礼、深度体验,尽在火山引擎增长沙龙,就等你来! 立即报名>> 了解详情
写点什么

HTTP/2 规范发布获批

2015 年 2 月 27 日

据互联网工程工作小组( IETF )报告,HTTP/2 规范已经通过发布批准。

在 HTTP/1.1 启动 15 年后,IETF 仔细审查了超过 200 个设计议题,17 个版本的草稿和 30 个具体实现,最终批准该规范作为标准过程征求修订意见书(RFC)发布。

从 HTTP/1 至今,网页对资源的占用日益增加。从 HTTP Archive 获得的统计数据显示了 Web 的增长情况。

例如,上面两个图表展示了从 2011 年 2 月(左图)到 2015 年 2 月(右图)之间网页中字体使用的变化情况,从原有的 2% 增长到 47%。

与其类似,下方的图表展示了每种内容类型在每页中的平均字节数。2011 年 2 月时,字节总数是 654kb。2015 年,这一数字增长到 1867kb。其中图片类型的平均字节数占 394kb,2015 年这一数字为 1085kb。

HTTPBIS 工作小组主席 Mark Nottingham 在 IETF博客的一篇博文 HTTP/2 获批中宣布了这一决定。据他介绍:

HTTP 工作组从 2012 年开始 HTTP/2 规范的相关工作,以谷歌的 SPDY 协议作为起点,并主持了一个系列六次的中期会议吸纳社区反馈。这让协议的格式、压缩方案和 HTTP 语义映射有了本质性的改变。

最终的协议设计让 HTTP/1 和 HTTP/2 之间可以无缝切换,应用程序和 API 只需要很小的改变,就能够有更优的性能和更好的网络资源使用。大部分的 Web 用户在无需任何变化的情况下,就能够从 HTTP/2 的改进中受益。

据 Nottingham 介绍,HTTP/2 能够为用户提供更快的浏览体验,降低对带宽的需要并且能够让安全连接的使用更加容易。

与 HTTP/1 相比,主要区别包括:

  • HTTP/2 采用二进制格式而非文本格式
  • HTTP/2 是完全多路复用的,而非有序并阻塞的——只需一个连接即可实现并行
  • 使用报头压缩,HTTP/2 降低了开销
  • HTTP/2 让服务器可以将响应主动“推送”到客户端缓存中

为了支持 HTTP/2,2015 年 2 月,谷歌宣布计划到 2016 年将不再支持 SPDY。与此同时,为了在 Chrome 中支持 ALPN,谷歌还计划停止对 TLS 扩展 NPN 的支持,并且该公司强烈鼓励服务器开发者向 HTTP/2 和 ALPN 转移。

为了反驳关于 IETF 迫于谷歌的压力才采用 SPDY 协议的猜疑,Nottingham 表示

小组中任何一个与 Mike 和 Roberto(Mike Belshe 和 Roberto Peon,谷歌 SPDY 协议的共同创造者)实际接触过的人都知道他们没有任何私心,耐心地解释他们的设计背后的原理,虚心接受批评并与组里的每一个人合作逐步形成最终的协议。

在融合了各自提出的关于报头压缩的竞争性提案之后,Roberto 还与 Herve Ruellan 一起担任了 HPACK 撰写人。

查看英文原文: HTTP/2 Specifications Approved for Publication

2015 年 2 月 27 日 08:202342
用户头像

发布了 75 篇内容, 共 59.0 次阅读, 收获喜欢 6 次。

关注

评论

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

训练营第五周作业

爱码士

训练营

聊聊在国企当程序员的这三年,这样的生活真的是你想要的吗?

Java架构师迁哥

2021年全球公有云终端用户支出将增长18% ;EMNLP 2020最佳论文:无声语音的数字发声

京东科技开发者

程序人生

linux开发各种I/O操作简析,以及select、poll、epoll机制的对比

良知犹存

linux开发

anyRTC uni-app 跨平台SDK 发布!总有一款适合你!

anyRTC开发者

uni-app 音视频 WebRTC RTC

JVM Metaspace内存溢出排查与总结

Java老k

Java OOM 内存溢出 metaspace

OAuth 2.0授权框架详解

程序那些事

OAuth 2.0 程序那些事 Oauth 授权框架 安全框架

从资源管理角度认识K8S

LorraineLiu

Kubernetes 云原生 k8s k8s入门

奉劝各位Java工程师都要学习这份阿里内部绝密《百亿级并发系统设计》实战教程,大厂面试官可“不讲武德”!

Java架构之路

Java 程序员 架构 面试 编程语言

乘上这艘“智能体”之舟,即刻前往智慧未来

脑极体

MySQL选错索引导致的线上慢查询事故

Zhendong

Java MySQL

怎么做好一场分享或者培训

fq

新思科技:ISO/SAE 21434标准即将发布 你准备好了吗?

InfoQ_434670063458

新思科技 汽车软件安全

大整数算法

落曦

年轻人你不讲武德,自己偷着学习!spring Security五套「源码级」笔记哪里来的?我也要!

Java架构追梦

Java 源码 架构 面试 spring security

一位Java程序员在上家公司CRUD了3年,金九银十想要跳槽面试却屡屡碰壁,感觉很迷茫!网友:这是你安逸太久技术能力跟不上了!

Java架构之路

Java 程序员 架构 面试 编程语言

《华为数据之道》读书笔记:序言

方志

数据中台 数字化转型 数据治理

甲方日常 55

句子

工作 随笔杂谈 日常

Java踩坑记系列之线程池

Java老k

Java 线程池

贞炸了!上线之后,消息收不到了!

楼下小黑哥

Java RocketMQ MQ

架构师训练营第 1 期第 10 周作业

业哥

探秘RocketMQ源码【1】——Producer视角看事务消息

阿里云金融线TAM SRE专家服务团队

开源 RocketMQ 中间件 开源代码 消息中间件

《华为数据之道》读书笔记:第1章 数据驱动的企业数字化转型

方志

数据中台 数据湖 数据治理

前端如何实现一键截图功能?

徐小夕

Java 前端 React 前端训练 前端进阶

DocView 现在支持自定义 Markdown 模版了!

程序员小航

markdown IDEA idea插件 文档生成

重点人员管控系统开发,情报研判系统搭建

t13823115967

重点人员管控系统开发 情报研判系统搭建

区块链司法可信存证,版权维护应用落地

t13823115967

区块链司法可信存证 版权维护应用落地

新图灵测试背后,智能交互点燃了哪些产业可能性?

脑极体

架构设计:高并发读取,高并发写入,并发设计规划落地方案思考

互联网应用架构

高并发读,高并发写

贼好用,冰河开源了这款精准定时任务和延时队列框架!!

冰河

redis 中间件 消息队列 延时队列 Zset

训练营第5周学习总结

爱码士

训练营

Study Go: From Zero to Hero

Study Go: From Zero to Hero

HTTP/2规范发布获批-InfoQ