HTTP/2

World Wide Webで用いられているHypertext Transfer Protocolのバージョン2
HTTP > HTTP/2

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

HTTP/2
通信プロトコル
開発者 IETF
導入 2015年5月14日 (9年前) (2015-05-14)
派生元 SPDY
派生先 HTTP/3
OSI階層 アプリケーション層
RFC RFC 9113

HTTP/2IETFHypertext Transfer Protocol Bis (httpbis)[1]2015217[2]20155 RFC 7540 HTTP/2HTTP/1.119996 RFC 2616 16

2022 RFC 9113 

プロトコル概要

編集

HTTP/2HTTP/1.1Google[3]HTTPSPDY[4]

高速化技術

編集



HTTPHPACK[5]

HTTP/2

HTTP

HoL (Head-of-Line) HTTP/1.1

TCP

対応状況

編集

ウェブブラウザ

編集

下記ウェブブラウザが対応している。ただし、全てHTTP/2 over TLSのみである。

サーバ

編集

その他

編集

経緯

編集

httpbisGoogleSPDYSPDYHTTP Speed+Mobility[3]Network-Friendly HTTP Upgrade[18]20127FacebookHTTP/2SPDY[19]SPDYHTTP/2201211[20]

W3CHTTP-NG調HTTP-NG1998[21]

開発マイルストーン

編集

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

状態 マイルストーン
完了 最初のHTTP/1.1改訂版インターネットドラフト
完了 最初のHTTPセキュリティプロパティインターネットドラフト
完了 HTTP/2.0のための提案の呼びかけ
完了 ワーキンググループによるHTTP/1.1のための最終案内 (Last Call)
完了 draft-mbelshe-httpbis-spdy-00を基にしたHTTP/2.0の最初のワーキンググループドラフト
実施/延期 ワーキンググループによるHTTPセキュリティプロパティのための最終案内 (Last Call)
完了 標準化提案 (Proposed Standard) として検討されるためにIESGにHTTP/1.1改訂版を提出
完了 ワーキンググループによるHTTP/2のための最終案内 (Last Call)
2014年11月 標準化提案 (Proposed Standard) として検討されるためにIESGにHTTP/2を提出
2015年2月17日 IETFにて仕様として承認され、RFCとしての文章化へと進む[2]
2015年5月14日 RFC 7540として文書化[22]

名称

編集

ワーキンググループにおいて当初はHTTP 2.0という名称で制定作業を進めていたが、後にHTTP/2と置き換えることとなった[23]。また、GoogleはSPDY/4という呼び方もしていた。

出典

編集


(一)^ abHypertext Transfer Protocol Bis (httpbis) - Charter. IETF (2012). 201394

(二)^ abHTTP/2 Approved | IETF Blog

(三)^ abSebastian Anthony (2012328). S&M vs. SPDY: Microsoft and Google battle over the future of HTTP 2.0. ExtremeTech. 201394

(四)^ Jerome Louvel (2011106). Can the rise of SPDY threaten HTTP?. Restlet. 201394

(五)^ GZIPCRIMEHPACK

(六)^ 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. 2017424

(十)^ HTTP/2: The Long-Awaited Sequel. MSDN IEBlog. Microsoft Corporation (2014108). 2015519

(11)^ OpenLiteSpeed 1.4.5 change log. LiteSpeed Technologies, Inc. (2015226). 2015519

(12)^ LSWS 5.0 Is Out  Support for HTTP/2, ESI, LiteMage Cache (2015417). 2015519

(13)^ Amazon CloudFront now supports HTTP/2. 2018113

(14)^ Module ngx_http_v2_module. nginx.org (2015922). 2015924

(15)^ ChangeLog for 2.4. apache.org (20151013). 20151013

(16)^ H2O - the optimized HTTP/2 server. h2o.examp1e.net. 20151216

(17)^ 1.4.56 - Lighttpd - fly light. Lighttpd (20201129). 2022619 Important changes TTP/2, TLS library options, brotli, bugfixes

(18)^ W. Tarreau (2012329). draft-tarreau-httpbis-network-friendly-00 - Proposal for a Network-Friendly HTTP Upgrade. 201394

(19)^ Doug Beaver (2012715). HTTP2 Expression of Interest. 201394

(20)^ Dio Synodinos (20121130). HTTP 2.0 First Draft Published. InfoQ. 201394

(21)^ Final HTTP-NG Activity Statement. World Wide Web Consortium. 201394

(22)^ The RFC Editor Team (14 May 2015). "RFC 7540 on Hypertext Transfer Protocol Version 2 (HTTP/2)". ietf-announce (Mailing list). 2015515

(23)^ Is it HTTP/2.0 or HTTP/2?. 2014915

関連項目

編集

外部リンク

編集