(Translated by https://www.hiragana.jp/)
HTTP/2 - Wikipedia コンテンツにスキップ

HTTP/2

chūdiăn: フリーbaĭshìdiăn『ウィキペディア(Wikipedia)』
HTTP > HTTP/2
HTTP/2
tōngxìnプロトコル
kaīzhě IETF
daŏ 2015nián5yuè14 (9niánqián) (2015-05-14)
paìshēngyuán SPDY
paìshēngxiān HTTP/3
OSIjiēcéng アプリケーションcéng
RFC RFC 9113

HTTP/2 (Hypertext Transfer Protocol version 2) は、World Wide WebyòngいられているHypertext Transfer Protocolのバージョンのつである。

HTTP/2はIETFのHypertext Transfer Protocol Bis (httpbis)ワーキンググループにおいてzhìdìngされ[1]2015nián2yuè17zhèngshìshìyàngとしてchéngrènされ[2]、2015nián5yuèRFC 7540 としてwénshūhuàされた。HTTP/2はHTTP/1.1が1999nián6yuèRFC 2616 としてguīdìngされてlaí16niánぶりのバージョンアップである。

2022niánneìrónggèngxīnする RFC 9113gōngkaīされた。

プロトコルgaìyaò

[biān]

HTTP/2のbiaōはHTTP/1.1のトランザクション・セマンティクスとのwánquánhoùfānghuànxìngweíchíしたままfeītóngjiēduōzhònghuà、ヘッダsuō、リクエストとレスポンスのパイプラインhuàshíxiànすることである。Googleによってshàngげられ[3]quánてのzhŭyaòウェブブラウザduìyīngしているHTTPhuànのプロトコルSPDYréngaōまっていることにduìyīngするためにkaīされた[4]

gaōhuàshù

[biān]

xiàshùによりcónglaíよりgaōtōngxìnshíxiànしている。

  • HTTPヘッダのsuō。(HPACKsuō[5]èrjiàngtōngxìnchaīfēnのみsòngxìnする)
  • HTTP/2サーバープッシュtōngxìn
  • HTTPパイプライン
  • HoL (Head-of-Line) ブロッキングwènHTTP/1.1shēngしていた)のjiěxiaō
  • つのTCPソケットshàngshùのリクエストがshēngしたshízuìshìtōngxìnxíngう。

duìyīngzhuàngkuàng

[biān]

ウェブブラウザ

[biān]

xiàウェブブラウザduìyīngしている。ただし、quánてHTTP/2 over TLSのみである。

サーバ

[biān]

その

[biān]

jīngweĭ

[biān]

httpbisワーキンググループはGoogleのSPDYプロトコル、(SPDYをにした)マイクロソフトHTTP Speed+Mobility[3]、Network-Friendly HTTP Upgradeをjiăntaŏした[18]。2012nián7yuèFacebookはそれぞれのànにフィードバックをxíngい、HTTP/2はSPDYをにすることをtuījiăngした[19]。SPDYをそのままコピーしたものをにしたHTTP/2のzuìchūのドラフトが2012nián11yuèxíngされた[20]

これらのプロトコルにおけるアーキテクチャshàngànduōくはqiánW3CのHTTP-NGワーキンググループで調diaòcháみであった。HTTP-NGプロジェクトのhuódòngは1998niánxiūzhĭされた[21]

kaīマイルストーン

[biān]

IETFのHypertext Transfer Protocol Bis (httpbis) ワーキンググループによる[1]

zhuàngtaì マイルストーン
wánliaŏ zuìchūのHTTP/1.1gaĭdìngbănインターネットドラフト
wánliaŏ zuìchūのHTTPセキュリティプロパティインターネットドラフト
wánliaŏ HTTP/2.0のためのànびかけ
wánliaŏ ワーキンググループによるHTTP/1.1のためのzuìzhōngànneì (Last Call)
wánliaŏ draft-mbelshe-httpbis-spdy-00をにしたHTTP/2.0のzuìchūのワーキンググループドラフト
shíshī/yán ワーキンググループによるHTTPセキュリティプロパティのためのzuìzhōngànneì (Last Call)
wánliaŏ biaōzhŭnhuààn (Proposed Standard) としてjiăntaŏされるためにIESGにHTTP/1.1gaĭdìngbănchū
wánliaŏ ワーキンググループによるHTTP/2のためのzuìzhōngànneì (Last Call)
2014nián11yuè biaōzhŭnhuààn (Proposed Standard) としてjiăntaŏされるためにIESGにHTTP/2をchū
2015nián2yuè17 IETFにてshìyàngとしてchéngrènされ、RFCとしてのwénzhānghuàへとjìn[2]
2015nián5yuè14 RFC 7540としてwénshūhuà[22]

míngchēng

[biān]

ワーキンググループにおいてdāngchūはHTTP 2.0というmíngchēngzhìdìngzuòjìnめていたが、hoùにHTTP/2とzhìhuànえることとなった[23]。また、GoogleはSPDY/4というfāngもしていた。

chūdiăn

[biān]
  1. ^ a b Hypertext Transfer Protocol Bis (httpbis) - Charter”. IETF (2012nián). 2013nián9yuè4yuèlăn
  2. ^ a b HTTP/2 Approved | IETF Blog
  3. ^ a b Sebastian Anthony (2012nián3yuè28). “S&M vs. SPDY: Microsoft and Google battle over the future of HTTP 2.0”. ExtremeTech. 2013nián9yuè4yuèlăn
  4. ^ Jerome Louvel (2011nián10yuè6). “Can the rise of SPDY threaten HTTP?”. Restlet. 2013nián9yuè4yuèlăn
  5. ^ cónglaíGZIPsuōしていたが、CRIMEgōngchūxiànによりHPACKにqiēえられた。
  6. ^ Issue 230124 - chromium - Support SPDY/4 - An open-source project to help move the web forward. - Google Project Hosting
  7. ^ HTTP/2 - The Chromium Projects
  8. ^ Firefox 34 サイトhuànxìngqíngbaò - Mozilla | MDN
  9. ^ Internet Explorer huànxìngクックブック > ブラウザーのnénghuànxìngbiàngèngdiăn > SPDY/3 から HTTP/2 へのzhìhuànえ (Windows)”. MSDNライブラリ. 2017nián4yuè24yuèlăn
  10. ^ HTTP/2: The Long-Awaited Sequel”. MSDN IEBlog. Microsoft Corporation (2014nián10yuè8). 2015nián5yuè19yuèlăn
  11. ^ OpenLiteSpeed 1.4.5 change log”. LiteSpeed Technologies, Inc. (2015nián2yuè26). 2015nián5yuè19yuèlăn
  12. ^ LSWS 5.0 Is Out – Support for HTTP/2, ESI, LiteMage Cache” (2015nián4yuè17). 2015nián5yuè19yuèlăn
  13. ^ Amazon CloudFront now supports HTTP/2”. 2018nián1yuè13yuèlăn
  14. ^ Module ngx_http_v2_module”. nginx.org (2015nián9yuè22). 2015nián9yuè24yuèlăn
  15. ^ ChangeLog for 2.4”. apache.org (2015nián10yuè13). 2015nián10yuè13yuèlăn
  16. ^ H2O - the optimized HTTP/2 server”. h2o.examp1e.net. 2015nián12yuè16yuèlăn
  17. ^ 1.4.56 - Lighttpd - fly light”. Lighttpd (2020nián11yuè29). 2022nián6yuè19yuèlăn。 “Important changes TTP/2, TLS library options, brotli, bugfixes”
  18. ^ W. Tarreau (2012nián3yuè29). “draft-tarreau-httpbis-network-friendly-00 - Proposal for a Network-Friendly HTTP Upgrade”. 2013nián9yuè4yuèlăn
  19. ^ Doug Beaver (2012nián7yuè15). “HTTP2 Expression of Interest”. 2013nián9yuè4yuèlăn
  20. ^ Dio Synodinos (2012nián11yuè30). “HTTP 2.0 First Draft Published”. InfoQ. 2013nián9yuè4yuèlăn
  21. ^ Final HTTP-NG Activity Statement”. World Wide Web Consortium. 2013nián9yuè4yuèlăn
  22. ^ The RFC Editor Team (14 May 2015). "RFC 7540 on Hypertext Transfer Protocol Version 2 (HTTP/2)". ietf-announce (Mailing list). 2015nián5yuè15yuèlăn
  23. ^ Is it HTTP/2.0 or HTTP/2?”. 2014nián9yuè15yuèlăn

guānliánxiàng

[biān]

waìリンク

[biān]