9月7日-8日,相约 2023 腾讯全球数字生态大会!聚焦产业未来发展新趋势! 了解详情
写点什么

HTTPbis 工作组开始考虑 HTTP/2.0

  • 2012-05-14
  • 本文字数:1228 字

    阅读完需:约 4 分钟

几年前, Mark Nottingham (后来去了 Yaoo!)就 HTTP 的状态以及为了提升 HTTP 所要进行的工作做了一个演讲。从那以后,Web 不断演进,HTTP 被用到了很多当初并未想到的场合中,Mark 也来到了Rackspace。随着 HTML5 的不断演进(以及 WebSockets ),HTTP 需要进一步发展。在最近的一篇博文中,Mark 介绍了对于这个运行在 Web 上的协议未来的路线路。Mark 参加了 HTTPbis 工作组会议,因此能与很多权威人士交流。首先,人们在 HTTP/1.1 上所付出的努力已经得到了回报:

人们所阅读的 [ RFC2616 ] 并未将作者真正思考的内容记录下来。我发现自己回答了很多关于规范的解释性问题,其他人和我都认识到我们需要更加仔细地将这些内容记录下来。现在这项工作已经接近了尾声;条件请求范围请求缓存认证这几部分内容已经处于工作组的最后征询意见中,编辑希望不久之后其他章节也能加进来。

根据 Mark 所述,对这些更新的早期反馈是非常有价值的,开发者也不断重申这么做的好处所在:

缓存实现者告诉我说重新编写的第 6 部分极大地简化了他们的工作,其他几个澄清之处也对浏览器和其他实现有着重要的影响。

随着编辑正在完成最终的重写,将其更新到 HTTP/1.1 规范中也是指日可待的事情。但除了 HTTP/1.1 还有什么呢?正如 Mark 所指出的,工作组起初并未被授权从事新的东西。然而,这个世界在过去几年间发生了翻天覆地的变化,HTTP 必须要演进才行。在 2009 年最初的 SPDY 发布不久之后,Mark 说到:

换句话说,Google 似乎将其当作是最终的 HTTP/2.0 设计的输入。

Mike Belshe (SPDY 发明者)向工作组介绍SPDY 时,人们纷纷表现出对其的兴趣。除了最初的部署环境外,还有很多地方都采用了该协议,比如说 Jetty Netty Amazon 。Mark 对围绕着 HTTP 的问题及其对工作组影响的想法早在几年前就已经记录在案了:

几年前在启动 HTTPbis 时,人们对创建一个新协议持很强烈的反对意见,原因有二:一是当下一团糟的界面,二是这么做所导致的部署问题。然而,我最近听到很多人在抱怨与 TCP 相比,HTTP 所带来的诸多限制,希望未来有一天,我们能够尽快地开始解决这个问题。

基于这一点以及人们对 SPDY 的采用,现有的工作组需要做出变革以吸收一些 HTTP/2.0 的工作成果。因此,在上一次会议中,讨论开始围绕着许可权的变革而展开。然而,相对于仅仅采用 SPDY 来说,工作组需要充分考虑需求并确保无论是哪个工作组从事这件事,其目的都是为了整个 Web 的利益。正如 Mark 所总结的,工作组在未来的几年中将会有很多事情要做:

除了 SPDY 外,我们还介绍了其他三个提案;微软的S+M 、对中间实现者之间松耦合的需求介绍以及来自Roy Fielding 的 Waka

看起来大多数的参与者都以开放的心态拥抱着 HTTP/2.0,他们并不会强制将现有的解决方案一成不变地转变为标准进程。目前来看,HTTP/2.0 到底是什么样子还没有人能够说的出来。我们能够确定的只是 Web 协议将会有重要的变革,而且很可能在不远的将来就会出现。

查看英文原文: HTTPbis Working Group Start To Consider HTTP/2.0

活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2012-05-14 00:121683
用户头像

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

关注

评论

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

JAVA 九种排序算法详解(下)

加百利

Java 数组 排序 7月日更

共36万字!为上岸Alibaba,我把Github上Java面试题都整理了一遍

Java 编程 程序员 架构 面试

这套获50w+星标的算法神仙文档,足你解决90%的对手,牛逼

编程 程序员 架构 面试

数据归档 - 冷热数据处理大师

趣链科技

数据处理 区块链+

灵魂拷问:我们该如何写一个适合自己的状态管理库?

尔达Erda

开源 云原生 大前端 API 运维开发

云端赛车-Amazon DeepRacer 的前世今生

亚马逊云科技 (Amazon Web Services)

人工智能 开源

阿里的架构师一致好评!IT界首版全栈架构师全栈“成长笔记”开源!

Java架构追梦

Java 阿里巴巴 架构 面试 成长笔记

渗透工程师必看-网络安全法条例-国家安全法介绍和案例

学神来啦

运维 黑客 安全 渗透

对EF Core进行扩展使支持批量操作/复杂查询

Spook

EF Core

MySQL连接数管理

Simon

MySQL

mPaaS 月度小报 | CodeDay#6 成都站落幕,下一站北京;上新季:新容器、新官网、新视觉

蚂蚁集团移动开发平台 mPaaS

移动开发 mPaaS

DICOM--网关(路由器/适配器)

birdbro

医学影像 DICOM PACS dicom4che DICOMWeb

YOLOV1解读

re-执着

Go 学习笔记之 字符串数据类型

架构精进之路

Go 语言 7月日更

监测生命体征、活动水平的可穿戴电子产品设计方案

不脱发的程序猿

物联网 ADI 可穿戴电子产品设计方案 监测生命体征、活动水平 智能传感器

手把手教你实现聚光灯效果

ThingJS数字孪生引擎

大前端 可视化 智能灯控 数字孪生

CDH 安装搭建(二)

大数据技术指南

CDH 7月日更

Hive学习笔记(一)

五分钟学大数据

hive 7月日更

记某百亿级mongodb集群数据过期性能优化实践

杨亚洲(专注MongoDB及高性能中间件)

Java MySQL 数据库 mongodb 分布式数据库mongodb

手机如果能折叠能卷的话,电脑为什么不能呢?

船医特拉法尔加

开发者 工具 柔性屏

字节跳动有状态应用云原生实践

火山引擎开发者社区

云原生 后端

iOS端屏幕录制开发指南

anyRTC开发者

音视频 WebRTC ios开发 屏幕录制

卧薪尝胆30天!啃透京东大牛的高并发设计进阶手册,终获P7意向书

Java 编程 程序员 架构 面试

爱了!阿里巴巴 Java 面试参考权威指南(泰山版)5月版开源

Java 编程 程序员 架构 面试

开源即巅峰!阿里首次分享:Java架构师全栈“成长笔记”

Java架构师迁哥

银行4.0时代的营销与风控之路

索信达控股

大数据 金融科技 数字化转型 银行数字化转型 营销数字化

linux网络编程—7层网络以及5种Linux IO模型以及相应IO基础

Linux服务器开发

后端 网络编程 Linux服务器开发 网络模型 IO模型

腾讯上线零点巡航,用Java手撕一个人脸识别系统

北游学Java

Java 腾讯 人脸识别

部分简单网页的基础了解

Emotion

html html5 Html报文解析 内部样式、 CSS语法

Java项目实战营总结

eoeoeo

云原生打包工具:Buildpacks

QiLab

Docker 云原生 k8s buildpacks

  • 扫码添加小助手
    领取最新资料包
HTTPbis工作组开始考虑HTTP/2.0_语言 & 开发_Mark Little_InfoQ精选文章