HTTP/2
| |
IETF | |
2015 | |
SPDY | |
HTTP/3 | |
OSI |
アプリケーション |
RFC | RFC 9113 |
HTTP |
---|
|
リクエストメソッド |
ヘッダーフィールド |
ステータスコード |
|
セキュリティホール |
HTTP/2 (Hypertext Transfer Protocol version 2) は、World Wide Webで
HTTP/2はIETFのHypertext Transfer Protocol Bis (httpbis)ワーキンググループにおいて
2022
プロトコル概 要
[HTTP/2の
高 速 化 技 術
[- HTTPヘッダの
圧 縮 。(HPACKで圧 縮 し[5]、二 度 目 以 降 の通 信 は差 分 のみ送 信 する) - HTTP/2サーバープッシュ
通 信 。 - HTTPパイプライン
- HoL (Head-of-Line) ブロッキング
問 題 (HTTP/1.1で発 生 していた)の解 消 。 一 つのTCPソケット上 に複 数 のリクエストが発 生 した時 に最 適 に通 信 を行 う。
対 応 状 況
[ウェブブラウザ
[- Google Chrome (30は
設 定 が必 要 [6][7]) - Mozilla Firefox (34から
標 準 で有 効 [8]) - Microsoft Windows 10
上 のInternet Explorer 11 - Microsoft Edge[9]
- Opera
- Safari 9から
サーバ
[- IIS 10.0(Windows 10,Windows Server 2016)[10]
- OpenLiteSpeed 1.3.11 および 1.4.8[11]
- LiteSpeed Web Server 5.0[12]
- Akamai Edge Servers
- Amazon CloudFront[13]
- nginx 1.9.5 [14]
- Apache 2.4.17 [15]
- H2O (HTTP/2
対 応 を目 的 として1から設 計 されている) [16] - lighttpd 1.4.56[17]
その他
[経 緯
[httpbisワーキンググループはGoogleのSPDYプロトコル、(SPDYを
これらのプロトコルにおけるアーキテクチャ
開 発 マイルストーン
[IETFのHypertext Transfer Protocol Bis (httpbis) ワーキンググループによる[1]。
マイルストーン | |
---|---|
HTTP/2.0のための | |
ワーキンググループによるHTTP/1.1のための | |
draft-mbelshe-httpbis-spdy-00を | |
ワーキンググループによるHTTPセキュリティプロパティのための | |
ワーキンググループによるHTTP/2のための | |
2014 |
|
2015 |
IETFにて |
2015 |
RFC 7540として |
名 称
[ワーキンググループにおいて
出 典
[- ^ a b “Hypertext Transfer Protocol Bis (httpbis) - Charter”. IETF (2012
年 ). 2013年 9月 4日 閲 覧 。 - ^ a b HTTP/2 Approved | IETF Blog
- ^ a b Sebastian Anthony (2012
年 3月 28日 ). “S&M vs. SPDY: Microsoft and Google battle over the future of HTTP 2.0”. ExtremeTech. 2013年 9月 4日 閲 覧 。 - ^ Jerome Louvel (2011
年 10月 6日 ). “Can the rise of SPDY threaten HTTP?”. Restlet. 2013年 9月 4日 閲 覧 。 - ^
従 来 はGZIPで圧 縮 していたが、CRIME攻 撃 の出 現 によりHPACKに切 り替 えられた。 - ^ Issue 230124 - chromium - Support SPDY/4 - An open-source project to help move the web forward. - Google Project Hosting
- ^ HTTP/2 - The Chromium Projects
- ^ Firefox 34 サイト
互 換 性 情 報 - Mozilla | MDN - ^ “Internet Explorer
互 換 性 クックブック > ブラウザーの機 能 と互 換 性 の変 更 点 > SPDY/3 から HTTP/2 への置 き換 え (Windows)”. MSDNライブラリ. 2017年 4月 24日 閲 覧 。 - ^ “HTTP/2: The Long-Awaited Sequel”. MSDN IEBlog. Microsoft Corporation (2014
年 10月 8日 ). 2015年 5月 19日 閲 覧 。 - ^ “OpenLiteSpeed 1.4.5 change log”. LiteSpeed Technologies, Inc. (2015
年 2月 26日 ). 2015年 5月 19日 閲 覧 。 - ^ “LSWS 5.0 Is Out – Support for HTTP/2, ESI, LiteMage Cache” (2015
年 4月 17日 ). 2015年 5月 19日 閲 覧 。 - ^ “Amazon CloudFront now supports HTTP/2”. 2018
年 1月 13日 閲 覧 。 - ^ “Module ngx_http_v2_module”. nginx.org (2015
年 9月 22日 ). 2015年 9月 24日 閲 覧 。 - ^ “ChangeLog for 2.4”. apache.org (2015
年 10月 13日 ). 2015年 10月 13日 閲 覧 。 - ^ “H2O - the optimized HTTP/2 server”. h2o.examp1e.net. 2015
年 12月 16日 閲 覧 。 - ^ “1.4.56 - Lighttpd - fly light”. Lighttpd (2020
年 11月 29日 ). 2022年 6月 19日 閲 覧 。 “Important changes TTP/2, TLS library options, brotli, bugfixes” - ^ W. Tarreau (2012
年 3月 29日 ). “draft-tarreau-httpbis-network-friendly-00 - Proposal for a Network-Friendly HTTP Upgrade”. 2013年 9月 4日 閲 覧 。 - ^ Doug Beaver (2012
年 7月 15日 ). “HTTP2 Expression of Interest”. 2013年 9月 4日 閲 覧 。 - ^ Dio Synodinos (2012
年 11月 30日 ). “HTTP 2.0 First Draft Published”. InfoQ. 2013年 9月 4日 閲 覧 。 - ^ “Final HTTP-NG Activity Statement”. World Wide Web Consortium. 2013
年 9月 4日 閲 覧 。 - ^ The RFC Editor Team (14 May 2015). "RFC 7540 on Hypertext Transfer Protocol Version 2 (HTTP/2)". ietf-announce (Mailing list). 2015
年 5月 15日 閲 覧 。 - ^ “Is it HTTP/2.0 or HTTP/2?”. 2014
年 9月 15日 閲 覧 。