元宇宙时代的HTTP应该是什么样?

这篇具有很好参考价值的文章主要介绍了元宇宙时代的HTTP应该是什么样?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

运行整个Web世界的HTTP协议即将进行一次更新!互联网工程任务组(IETF)最近发布了业内诸多机构多年合作的产物:HTTP/3。HTTP/3使用QUIC这种全新传输协议可以在最具挑战性的网络上带来更好的性能。同时,这些更新也让我们在HTTP的文档方面有更多问题需要注意。

一、使用QUIC和HTTP/3的优势

元宇宙时代的HTTP应该是什么样?,云计算,http,网络协议,网络,云计算,Akamai,Linode

QUIC的RFC于去年发布时,Akamai曾通过一篇博客文章介绍了这种新的传输协议能为整个互联网带来的优势。HTTP/3和HTTP/2一样实现了多路复用和更好的拥堵控制,但不会导致在丢包情况下会降低性能的队头阻塞(Head-of-line blocking)。HTTP/3还提供了更快速的连接设置,例如TCP Fast Open以及TLS 1.3 Early Data,但不会对首次请求的大小进行严格限制。

由于HTTP/3运行在QUIC之上,因此也能从加密传输带来的创新中获益。我们已经发现有HTTP代理开始使用QUIC数据报扩展(RFC 9221)来承载UDP和TCP流量(这种对HTTP的扩展是iCloud专用代理的核心,Apple在Akamai的帮助下提供了这项功能)。

很多人可能觉得,HTTP/3不是已经推出了一段时间了吗?早在一年多以前,HTTP/3和QUIC规范在技术上就已经完成并稳定了,此次RFC的发布则意味着就算还不是最终版,但这个草案版本也已经被业内广泛采用。HTTP/3已经被大部分主流浏览器和25%的网站所支持。

由于可以在用户空间内实现,因此无需更改内核即可启用:只需安装支持这项技术的客户端或服务器软件就行了(但一定要记得为这些软件安装更新,因为很多操作系统还在通过内核修复继续改善QUIC性能)。

当然,如果需要最佳安全性和性能,那么你的网站可能已经在使用内容分发网络(CDN)。过去几年里,Akamai一直在与相关组织合作部署QUIC,并通过IETF关注QUIC的发展历程,目前已经在为客户提供测试版的HTTP/3服务。此外,对大部分流行的Web服务器软件来说,目前都在通过预览产品的方式提供对HTTP/3的支持。

二、RFC是什么?

元宇宙时代的HTTP应该是什么样?,云计算,http,网络协议,网络,云计算,Akamai,Linode

并非所有RFC都是标准,看看RFC 1796就知道了。RFC系列内容提供了各种类型的文档:信息、诗歌、段子……但大部分RFC都是IETF的技术出版物,借此定义了互联网的很多基础协议,例如IP、TCP、TLS以及HTTP。

RFC(Request for Comments,征求意见稿)的发布需要进行严格审查:在作为标准RFC发布前,文档需要征集并处理成千上万的不同意见。在将RFC确定为互联网标准之前,它必须是“稳定、可被充分理解的”,并且是“技术上可行的”,有“大量实操经验的”,并且“在互联网的部分或全部位置有获得认可的用途”。

与其他规范“活跃文档”的性质不同,RFC一经发布就永远不会改变。如果需要更改内容,则需要发布新的RFC来“废除”或“更新”原先的RFC。因此RFC 7230-7235定义HTTP/1.1的过程中废除了RFC 2616,而RFC 2616废除了RFC 2068。虽然每次修订版都与之前的版本兼容,但新版的目的是更易于实现,更准确地反映互联网实际使用的协议。

三、原先的HTTP文档

元宇宙时代的HTTP应该是什么样?,云计算,http,网络协议,网络,云计算,Akamai,Linode

随着HTTP/3的发布,我们也迎来了一系列新版本的HTTP RFC。其中包含另一个HTTP/1.1 RFC,一个新版HTTP/2 RFC,以及面向HTTP/3的官方RFC。这其中有一个文件似乎是全新的:HTTP Semantics(HTTP语义),不再包含版本号,已经被宣布为互联网的一个标准。

我们已经将HTTP/1.x用了几十年,并把它看作一种单一的技术:用于发出请求和给出回应的,基于文本的协议。实际上它可以通过能携带双向文本的任何协议来传输(不过通常为TCP)。该技术有很多扩展点:我们可以定义新方法、新状态代码,甚至新的标头。

HTTP/2出现时,我们不得不试着定义HTTP的下一个主要版本到底该是什么样。15年前,RFC 2145提到一个全新的主要版本将会改变“对其他标头字段的解释”,而其他小版本主要是为了解决向后兼容性问题。

但HTTP/2带来了更大的变化,它是一种二进制协议,不再是基于文本的协议!RFC 7540(2015年的HTTP/2)曾试图指出HTTP/1.1的哪些部分实际上是独立于特定版本,依赖RFC 7231-7235以及RFC 7230“选定的部分”的。

四、一个叫做HTTP的协议

元宇宙时代的HTTP应该是什么样?,云计算,http,网络协议,网络,云计算,Akamai,Linode

2016年,一份互联网草案描述了开始在社区中流行的一种HTTP新概念:使用一种名为HTTP的单一协议,不再有版本之分。这里所说的“版本”实际上就是“映射”,借此以全新并且实用的方式在网络上传达相同的HTTP请求和响应。

HTTP社区将这些层次拆分开来,如今通过新的RFC反映了这些概念:

  • HTTP Semantics (RFC 9110) 定义了与版本或传输无关的HTTP协议。
  • HTTP Caching (RFC 9111) 定义了与版本或传输无关的HTTP资源缓存方式。
  • HTTP/1.1 (RFC 9112) 定义了HTTP在传输中的经典映射,通常为TCP。
  • HTTP/2 (RFC 9113) 定义了HTTP在TCP上的优化映射。
  • HPACK (RFC 7541) 定义了HTTP/2中头尾字段的压缩方式。
  • HTTP/3 (RFC 9114) 定义了HTTP在QUIC上的映射(RFC 9000-9002)。
  • QPACK (RFC 9204) 定义了HTTP/3中头尾字段的压缩方式。

元宇宙时代的HTTP应该是什么样?,云计算,http,网络协议,网络,云计算,Akamai,Linode

HTTP和QUIC RFC之间的关系

五、一套连贯的规范

元宇宙时代的HTTP应该是什么样?,云计算,http,网络协议,网络,云计算,Akamai,Linode

过去几年里,这些文档都是并行开发和编辑的。如今,随着整套规范的发布,我们已经获得了一个连贯的规范集,其中跨越三种不同的传输映射,描述了HTTP的实际使用情况。如果您的组织需要参考特定版本的HTTP规范,请务必选择相应版本的最新规范。如果您已经开始探索HTTP/3能为自己网站带来的价值,那么现在已经是时候开始尝试了!文章来源地址https://www.toymoban.com/news/detail-827214.html

到了这里,关于元宇宙时代的HTTP应该是什么样?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 电脑宽带网速和带宽的计算方法是什么样的?如何测试网速?

    带宽网速的概念          ADSL (Asymmetric Digital Subscriber Line ,非对称数字用户环路)是一种新的数据传输方式。它因为上行和下行带宽不对称,因此称为非对称数字用户线环路。它采用频分复用技术把普通的电话线分成了电话、上行和下行三个相对独立的信道,从而避免了

    2024年02月06日
    浏览(55)
  • 【从零开始拿捏数据结构】 顺序表是什么?它有什么样的特性?结构到底是什么样的?

    🎥 屿小夏 : 个人主页 🔥个人专栏 : 数据结构解析 🌄 莫道桑榆晚,为霞尚满天! ​ 什么是数据结构?我们为什么要学数据结构?数据结构中的顺序表长什么样子?它是怎么运用? ​ 本期我们将对这些一一讲解,彻底明白数据结构的重要性,以及顺序表是一种什么的数据

    2024年02月08日
    浏览(106)
  • IPD是什么?适合什么样的团队?

    IPD,全称为“Integrated Project Delivery”,即集成产品开发。它是一种全新的项目管理方法,最初源于建筑行业,随着时间的推移,已经应用到了各行各业的项目管理中。IPD是一种以协同合作为核心的工作模式,在这种模式下,项目中的所有相关方在项目的整个生命周期中进行更

    2024年02月13日
    浏览(51)
  • C++ 编程需要什么样的开发环境?

    在开始前我有一些资料,是我根据网友给的问题精心整理了一份「C++的资料从专业入门到高级教程」, 点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!C++的开发环境需要: ·nbsp;操作系统 ·nbsp;编译器 链接器 ·nbsp;调试器 我大学里用的电脑是

    2024年01月16日
    浏览(41)
  • 法线贴图可以实现什么样的3D效果

    在线工具推荐: 3D数字孪生场景编辑器  -  GLTF/GLB材质纹理编辑器  -  3D模型在线转换  -  Three.js AI自动纹理开发包  -  YOLO 虚幻合成数据生成器  -  三维模型预览图生成器  -  3D模型语义搜索引擎 在 3D 建模中,曲面由多边形表示。照明计算是基于这些多边形的几何形状执

    2024年02月03日
    浏览(57)
  • 抖客是种什么样的盈利方式

    抖客是什么?怎么推广?如何设置?抖客联盟app有什么用,类似抖客联盟的app有哪些,抖客是种什么样的盈利方式 抖音直播间引流、增长,抖客来帮忙!助力MCN机构培养达人,提升达人等级,这时候也需要一大批抖客,大家是否知道抖客是什么呢?应该要怎么进行推广呢? “抖客”

    2023年04月08日
    浏览(48)
  • 百万赞同:网络安全为什么缺人? 缺什么样的人?

    1.网络安全为什么缺人? 缺人的原因是有了新的需求 以前的时候,所有企业是以产品为核心的,管你有啥漏洞,管你用户信息泄露不泄露,我只要做出来的产品火爆就行。 这一切随着《网络安全法》、《数据安全法》、《网络安全审查办法》等一系列有关网络安全的法律法规

    2023年04月23日
    浏览(72)
  • 工具在接口测试中发挥什么样的作用?

    接口测试究竟是什么?为什么要用接口测试?它有哪些工具呢?这一连串的问题敲击着我们,请带着这些问题,在本文中寻找答案,我将为您打开接口测试的大门。 1 初探接口测试 接口测试是什么。它检查数据的交换,传递和控制管理过程,它绕过了移动端,对服务端进行测

    2023年04月08日
    浏览(45)
  • 大数据开发的学习路线是什么样的

    大数据技术的体系庞大且复杂,每年都会涌现出大量新的技术,目前大数据行业所涉及到的核心技术主要就是:数据采集、数据存储、数据清洗、数据查询分析和数据可视化。 学习大数据需要掌握什么语言基础? 1、Java基础 大数据框架90%以上都是使用Java开发语言,所以如果

    2024年02月14日
    浏览(42)
  • 家电CRM是什么样的?系统功能解析

        CRM 系统管理软件出现以来按照企业规模和行业划分出现了不同的细分类型,家电 CRM 就是其中一种。本文将简要向您介绍, 家电 CRM 是什么,有什么功能、作用及其价格。 一、家电 CRM 概念 家电 CRM 是客户管理软件供应商为家电行业量身打造的一种客户关系管理系统。

    2024年02月05日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包