HTTP/2似乎只是技术领域的昙花一现。2015年,这项正式批准的标准在万众瞩目中发布。这是自1999年以来,互联网通用语言迎来的首次重大变革。
随后,热度又突然消退。由多所知名大学的研究人员创建并维护的HTTP/2 Dashboard也在2016年底停止了更新。此后,采用率统计数据再未更新,也不再有人谈论它。它短暂的高光时刻似乎已经过去。
然而,HTTP/2仍在悄然普及,并逐步融入应用技术栈。
HTTP/2的普及速度仍快于IPv6
作为一家依赖应用而生存的企业,尤其是依赖通过各种HTTP协议运行的应用,我们一直密切关注HTTP/2的采用情况。自2018年起,我们开始在《应用服务状况研究》中跟踪HTTP/2网关服务。2018年,40%的受访者表示已部署HTTP/2网关;2019年,这一比例降至33%。在公有云中,19%的受访者为部分应用使用HTTP/2网关。HTTP/2网关已连续两年跻身未来一年计划部署的五大应用服务之列,2019年有25%的受访者计划部署。
HTTP/2 Dashboard指出,截至2016年11月16日,已有略多于250,000个域名宣布支持HTTP/2。据专门跟踪此类数据的Netcraft统计,互联网上的网站数量超过18亿。W3Techs对HTTP/2使用情况的统计显示,33%的网站使用HTTP/2。如果将互联网范围限定为排名前100万的网站,这一比例与2016年记录的250,000个域名基本吻合。在这一限定条件下,各项数据似乎都表明,约有25%至35%的网站采用了HTTP/2。
如果您认为这一速度还不够快,不妨想想:IPv6问世的时间要早得多,但截至2019年1月,采用IPv6的网站也仅占13.4%。
HTTP/3来了
如今,HTTP/3即将到来,其底层机制将发生更显著的变化。如果您还不了解HTTP/3,不妨查看IETF采纳的提案。该提案将Google的HTTP-over-QUIC重新命名为HTTP/3。正如SPDY成为HTTP/2的基础一样,QUIC是HTTP/3的基础。
但如果您认为HTTP/2的变化已经很大,那么接下来的变化将更加显著。
要知道,QUIC以及基于它的HTTP/3都以UDP为基础。这与长期依赖可靠的TCP相比,是一次相当重大的变化。此外,HTTP/2最终取消了加密要求(不过这已无关紧要,因为浏览器开发商决定只支持加密的HTTP/2),而HTTP/3则要求必须加密。

虽然这无疑是合理的,甚至可以说是高尚的初衷,但其影响将波及基础设施和架构,尤其是服务提供商。加密向协议栈上层扩展,几乎涵盖所有内容,再加上从TCP转向UDP,将彻底改变现状。大多数安全系统并不习惯深入检查UDP承载的内容。使用UDP的大部分流量来自DNS和NTP等实用及基础设施服务。在HTTP/3的新环境中,如果不仔细检查有效载荷,可能会带来危险。毕竟,传输的内容很可能具有恶意,可能是机器人流量,也可能是攻击,甚至可能是任何其他恶意内容。
加密要求也使“中间盒”更难检查流量,而此类检查对于维护应用和数据安全至关重要。传输层协议的变化也可能带来问题。安全服务通常基于这样一个前提构建:应用流量(主要是HTTP流量)将通过TCP传输。TCP是一种可靠的面向连接协议。改用UDP可能会显著影响安全基础设施解析和分析应用流量的能力,因为UDP是一种基于数据报(数据包)的协议,可能并不可靠。
漫长的普及之路
HTTP/3的采用速度可能会比较缓慢,而HTTP/2仍在缓慢但稳步地普及。毕竟,大多数Web应用仍依赖久经考验的HTTP/1.x。HTTP/2还需要一段时间才能超越HTTP/1.x,因此短期内再次迁移整个基础设施和应用堆栈的可能性不大。
安全基础设施受到的影响也可能导致采用速度持续缓慢,直至安全服务提供商能够适应。零信任计划会纳入更多客户端上下文信息,例如设备ID和信誉。随着安全防护转向更全面的应用保护策略,这些计划最终可能会带来助益。零信任技术的成熟和采用或许能为应对HTTP/3的安全挑战提供解决思路。随着安全服务越来越依赖实时识别恶意行为者,无法轻松检查有效负载中恶意活动的风险也会相应降低。
HTTP/3预计要到2019年夏季才会发布。鉴于HTTP/2的采用进程缓慢但稳步推进,以及HTTP/3带来的安全挑战,后者在可预见的未来可能仍将面临漫长而艰难的普及过程。
关于作者

Lori MacVittie是F5首席技术官办公室的杰出工程师兼首席技术布道师,在应用交付、自动化战略和基础设施领域拥有深厚的专业知识。无论是为AI智能体定义防护机制、剖析脆弱的多云架构,还是探索可扩展系统的极限,她都善于化繁为简。她在应用开发、IT架构以及网络和系统运维领域拥有30多年的行业经验。加入F5之前,她曾担任技术编辑,并因出色表现获得奖项。 MacVittie拥有计算机科学硕士学位,著述颇丰,出版作品涵盖安全、云和企业架构领域。她还热衷于桌面游戏和电子游戏,并且对奶酪有着毫不掩饰的鲜明见解。
Lori Mac Vittie 的更多博客文章相关博客文章
Thingbot正转变为攻击平台
Lori MacVittie重点介绍了F5 Labs对2018年1月至6月全球物联网设备攻击的研究,并指出了其中令人警醒的影响。物联网设备不仅持续遭到利用,还被转变为攻击平台,这意味着攻击者可以更充分地利用这个必然增长的市场。
借助F5全新Quick Start,在AWS上快速开展业务
在AWS re:Invent开幕前,我们很高兴与大家分享F5与AWS之间全新的Quick Start集成。F5的Tom Atkins将介绍该服务如何启动、配置和运行在AWS上部署工作负载所需的计算、网络、存储及其他AWS服务。