(Translated by https://www.hiragana.jp/)
HTTP/3 - 维基百科,自由的百科全书 とべ转到内容ないよう

HTTP/3

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん

HTTP/3だいさん个主よう版本はんぽんてきHTTP协议。あずか前任ぜんにんHTTP/1.1HTTP/2不同ふどうざいHTTP/3ちゅうはた弃用TCP协议,あらため使用しようもとUDP协议てきQUIC协议实现。[1]

此变主要しゅよう了解りょうかい决HTTP/2ちゅう存在そんざいてき队头阻塞问题。よし于HTTP/2ざい单个TCP连接じょう使用しようりょうみち复用,受到TCP拥塞ひかえせいてきかげ响,少量しょうりょうてき丢包就可能かのう导致せい个TCP连接じょうてき所有しょゆうりゅう阻塞。

QUIC(快速かいそくUDP网络连接)いち种实验性てき网络传输协议ゆかりGoogle开发,该协议旨ざい使つかい网页传输さらこころよざい2018ねん10がつ28にちてき邮件れつひょう讨论ちゅう互联网工ほどにん务组(IETF) HTTPQUIC工作こうさく主席しゅせきMark NottinghamえいMark Nottingham提出ていしゅつりょうはたHTTP-over-QUICさらめい为HTTP/3てき正式せいしき请求,以“あきら确地はた其标识为HTTP语义てき另一个绑じょう……使つかいじん理解りかい它与QUICてき不同ふどう”,并在さい终确てい并发ぬの草案そうあんきさきはたQUIC工作こうさく组继うけたまわいたHTTP工作こうさく组。[2] ざいずいきさきてき几天讨论ちゅうMark NottinghamえいMark Nottinghamてきひさげ议得いたりょうIETFなり员的接受せつじゅ们在2018ねん11月给出りょうかんかた批准ひじゅん,认可HTTP-over-QUICなり为HTTP/3。[3]

2019ねん9がつ,HTTP/3支持しじやめ添加てんかいたCloudflareGoogle Chrome(Canary build)。Firefox Nightlyざい2019ねん秋季しゅうききさき添加てんか支持しじ[4]

2022ねん6がつ6にち,IETF正式せいしき标准HTTP/3为RFC9114[5]

实现

[编辑]

きゃく户端

[编辑]
HTTP/3 浏览支持しじ
浏览 实现ただしだま认禁ようてきおこりはじめ版本はんぽん だま认开启的おこりはじめ版本はんぽん 备注
Chrome 稳定ばん (79) 2019ねん12月 87[6] 2020ねん4がつ[7] 早期そうき版本はんぽん实现りょうQUICてき其他草案そうあん
Edge 稳定ばん (79) 2019ねん12月 87 2020ねん4がつ Edge 79もと于Chromiumてきくび版本はんぽん
Firefox 稳定ばん (72.0.1) 2020ねん1がつ 88[8] 2021ねん4がつ[9]
Safari 稳定ばん (14.0) 2020ねん9がつ 16.4 2023ねん3がつ Apple从Safari 16.4开始,对部分ぶぶんSafariよう户测试HTTP/3てき支持しじ[10]

[编辑]

为 QUIC and HTTP/3 实现りょうきゃく户端あるふく务器逻辑てき开源库有[11]

实现HTTP/3てき
名称めいしょう きゃく户端 ふく务端 编程语言 所属しょぞく公司こうし 仓库链接
lsquic 支持しじ 支持しじ C LiteSpeed https://github.com/litespeedtech/lsquic页面そん档备份そん互联网档あん
nghttp3 支持しじ 支持しじ C https://github.com/ngtcp2/nghttp3页面そん档备份そん互联网档あん
H2OえいH2O (web server) 支持しじ 支持しじ C https://github.com/h2o/h2o页面そん档备份そん互联网档あん
cURL[12][13] 支持しじ 支持しじ C https://github.com/curl/curl页面そん档备份そん互联网档あん
MsQuic[14] 支持しじ 支持しじ C Microsoft https://github.com/microsoft/msquic页面そん档备份そん互联网档あん
proxygen 支持しじ 支持しじ C++ Facebook https://github.com/facebook/proxygen#quic-and-http3页面そん档备份そん互联网档あん
Cronet 支持しじ 支持しじ C++ Google https://github.com/chromium/chromium/tree/main/net/quic页面そん档备份そん互联网档あん
.NET[15] 支持しじ 支持しじ C# (using MsQuic)[16] Microsoft https://github.com/dotnet页面そん档备份そん互联网档あん
quic-go 支持しじ 支持しじ Go https://github.com/quic-go/quic-go页面そん档备份そん互联网档あん
http3 支持しじ 支持しじ Haskell https://github.com/kazu-yamamoto/http3页面そん档备份そん互联网档あん
Kwik 支持しじ 支持しじ Java https://github.com/ptrd/kwik页面そん档备份そん互联网档あん
Flupke 支持しじ 支持しじ Java https://bitbucket.org/pjtr/flupke页面そん档备份そん互联网档あん
aioquic 支持しじ 支持しじ Python https://github.com/aiortc/aioquic页面そん档备份そん互联网档あん
quiche 支持しじ 支持しじ Rust Cloudflare https://github.com/cloudflare/quiche页面そん档备份そん互联网档あん
neqo 支持しじ 支持しじ Rust Mozilla https://github.com/mozilla/neqo页面そん档备份そん互联网档あん
quinn 支持しじ 支持しじ Rust https://github.com/quinn-rs/quinn页面そん档备份そん互联网档あん
s2n-quic 支持しじ 支持しじ Rust Amazon Web Services https://github.com/aws/s2n-quic页面そん档备份そん互联网档あん

ふく务器

[编辑]
  • 2021ねん6がつ7にちLiteSpeed Web Server(及OpenLiteSpeed)6.0.2版本はんぽん发布,并成为默认启ようHTTP/3てきくび版本はんぽん[17]
  • Caddy 网页ふく务器v2.6.0(2022ねん9がつ20日はつか发布)だま认启ようりょうHTTP/3。[18]
  • Nginx 1.25.0版本はんぽん(2023ねん5がつ23にち发布)开始支持しじHTTP/3。2020ねん6がつ,发布りょう支持しじHTTP/3てきnginxわざ术预览版。[19] 2023ねん2がつ,发布りょう支持しじHTTP/3てきnginx进制つつみ[20]
  • Cloudflare发布りょういち个补ひのと,该补ちょうすすむquiche HTTP/3库集成しゅうせいいたnginxちゅう[21]
  • Microsoft IIS ざいWindows Server 2022/Windows 11じょう原生げんせい支持しじHTTP/3。[22]
  • HAProxy 2.6版本はんぽん(2022ねん5がつ31にち发布)おこり支持しじ HTTP/3 over QUIC。[23][24]

参考さんこう资料

[编辑]
  1. ^ Bishop, M. Hypertext Transfer Protocol (HTTP) over QUIC. IETF RFC. 2018-10-24 [2018-12-17]. (原始げんし内容ないようそん于2018-12-19). 
  2. ^ Nottingham, Mark. Identifying our deliverables. IETF Mail Archive. 28 October 2018 [2018-12-17]. (原始げんし内容ないようそん于2018-11-19). 
  3. ^ Cimpanu, Catalin. HTTP-over-QUIC to be renamed HTTP/3 | ZDNet. ZDNet. 2018-11-12 [2018-11-12]. (原始げんし内容ないようそん于2018-11-13) えい语). 
  4. ^ Cimpanu, Catalin. Cloudflare, Google Chrome, and Firefox add HTTP/3 support. ZDNet. 2019-09-26 [2019-09-27]. (原始げんし内容ないようそん于2019-09-26). 
  5. ^ HTTP/3. [2022-06-07]. (原始げんし内容ないようそん于2022-06-06). 
  6. ^ "HTTP/3" | Can I use... Support tables for HTML5, CSS3, etc. canIuse.com. [2023-07-10]. (原始げんし内容ないようそん于2023-07-13). 
  7. ^ Enabling QUIC in tip-of-tree. groups.google.com. [2021-04-09]. (原始げんし内容ないようそん于2021-08-23). 
  8. ^ Damjanovic, Dragana. QUIC and HTTP/3 Support now in Firefox Nightly and Beta. Mozilla Hacks – the Web developer blog. 16 April 2021 [2021-04-17]. (原始げんし内容ないようそん于2021-09-18) 美国びくにえい语). 
  9. ^ Firefox Release Owners - MozillaWiki. wiki.mozilla.org. [2021-04-09]. (原始げんし内容ないようそん于2023-06-08). 
  10. ^ Jen Simmons. HTTP/3 support shipped in Safari 14.0. GitHub. 2023-04-04 [2023-04-07]. (原始げんし内容ないようそん于2023-06-06). 
  11. ^ QUIC Implementations. GitHub. [2021-04-08]. (原始げんし内容ないようそん于2021-07-15) えい语). 
  12. ^ First HTTP/3 with curl. Daniel Stenberg. August 5, 2019 [October 2, 2019]. (原始げんし内容ないようそん于2023-06-06). 
  13. ^ HTTP3 (and QUIC). Daniel Stenberg. August 23, 2023 [August 27, 2023]. (原始げんし内容ないようそん于2023-08-27). 
  14. ^ MsQuic is Open Source. April 28, 2020 [April 28, 2020]. (原始げんし内容ないようそん于2022-02-08). 
  15. ^ HTTP/3 support in .NET 6. September 17, 2021 [September 17, 2021]. (原始げんし内容ないようそん于2023-05-30). 
  16. ^ HTTP/3 support in .NET 6. .NET Blog. 2021-09-17 [2022-01-12]. (原始げんし内容ないようそん于2023-05-30) 美国びくにえい语). 
  17. ^ LiteSpeed Web Server Release Log - LiteSpeed Technologies. www.litespeedtech.com. [2022-02-12]. (原始げんし内容ないようそん于2023-08-15). Enable HTTP/3 v1 by default. 
  18. ^ Release 2.6.0 · caddyserver/caddy. Github. 2022-09-22 [2022-09-20]. (原始げんし内容ないようそん于2023-08-10) 美国びくにえい语). 
  19. ^ Introducing a Technology Preview of NGINX Support for QUIC and HTTP/3. NGINX. 2020-06-10 [2020-06-11]. (原始げんし内容ないようそん于2020-06-10) 美国びくにえい语). 
  20. ^ Binary Packages Now Available for the Preview NGINX QUIC+HTTP/3 Implementation. NGINX. 2023-02-08 [2023-03-30]. (原始げんし内容ないようそん于2023-09-28) 美国びくにえい语). 
  21. ^ Experiment with HTTP/3 using NGINX and quiche. The Cloudflare Blog. 2019-10-17 [2019-11-09]. (原始げんし内容ないようそん于2019-11-09) えい语). 
  22. ^ Tratcher. Use ASP.NET Core with HTTP/3 on IIS. docs.microsoft.com. [2022-04-29] 美国びくにえい语). 
  23. ^ Announcing HAProxy 2.6. HAProxy Blog. 31 May 2022. 
  24. ^ QUIC Implementation in HAProxy. HAProxyConf video presentation. [2023-10-14]. (原始げんし内容ないようそん于2023-07-14). 

外部がいぶ链接

[编辑]