.NETフレームワークの新機能」の記事を読む
…it states…
ほとんどの主要なブラウザは HTTP/2 をサポートしているので、サーバーが HTTP/2 をサポートしていれば、ユーザーは HTTP/2 サポートの恩恵を受けることができるでしょう。RC アップデートで試してみてください
…とこのwikiへのリンク
サーバーの下では引用しています
IISはWindows 10ベータ版でHTTP/2をサポートしています
ブラウザのサポートにWindows 10が必要なのは明確に理解していますが、Windows Server/IISのどのバージョンが必要なのか、明確な答えを見つけることができません – Wikiの答え「IISはWindows 10 betaでHTTP/2をサポートしています」は、来年までWindows 10サーバをリリースしないので意味がありません
私は答えを検索しても何も出てきません。Server 2008 R2とServer 2012 R2があれば、Windows 10のクライアントにHTTP/2を返してくれるのでしょうか?
Thank you
20 gchq 2015-06-11
IISのバージョンはOSのバージョンに縛られており、Windows Server 2016のIIS 10は2016年まで出ていませんが、Windows 10用のIIS 10は2015年7月29日にリリースされ、HTTP/2をサポートしています
HTTP/2のサポートに加えて、他にもいくつかのIIS 10の新機能がありますが、MicrosoftはServer 2016をリリースする前にさらに多くの機能を追加するかもしれません
IIS の寿命を通じて、Microsoft はこれまで IIS の新しいコア機能を古いバージョンの製品で利用できるようにしたことはありませんでしたので、今回はそのようなことをする可能性は非常に低いでしょう
IIS 7.x と 8.x サーバの数の多さと、http/2 がもたらす利点を考えると、new Microsoft
などを考慮して、今回のポリシーを変更してくれるのであれば、とても良いことだと思いますが、私はまだそれを疑っています
27 Peter Hahndorf 2015-06-13
次の表は、異なるクライアント&サーバの実装を比較したものです
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Name | Language | Role(s) | Negotiation(s) | Protocol id(s) |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| http4s-blaze | Scala | server | ALPN | h2, h2-14 |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| cl-http2-protocol | Common Lisp | client, server | NPN, direct | h2-14 |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Deuterium | C | client, server | ALPN, direct | h2, h2-14, h2c, h2c-14 |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| F5 | C | server, proxy | ALPN, NPN | h2-14 (11.6.0 HF2) h2 (upcoming release) |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| H2O | C | Server, proxy | ALPN, NPN, Upgrade, direct | h2, h2-14, h2-16 |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| http-2 | Ruby | server, client | ALPN, NPN, Upgrade, direct | h2, h2c, h2-17 |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| http2 | Go | client, server | NPN (+ ALPN w/ Go 1.4) | |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Jetty | Java | client, intermediary, server | ALPN, Upgrade, Direct | h2, h2-17, h2-14, h2c, h2c-17 |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| LiteSpeed Enterprise | C++ | Server | ALPN, NPN, Upgrade | h2, h2-17, h2-14, h2c |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Lucid | Erlang | Server | NPN, direct | h2, h2-16, h2-14 |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Microsoft | C/C++ | Client, Server | ALPN | h2 |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| mod_h2 | C | Server | ALPN, NPN, Upgrade, direct | h2, h2c (plus -14,-16) |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Netty | Java | client, server | ALPN, NPN, Upgrade, direct | h2, h2c |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| nghttp2 | C | client, server, intermediary | ALPN, NPN, Upgrade, direct | h2, h2-16, h2-14, h2c |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| node-http2 | NodeJS | server, client | ALPN, NPN, direct | h2 |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| OkHttp | Android, Java | mock server, client | ALPN, NPN | h2 |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| OpenLiteSpeed | C++ | Server | ALPN, NPN, Upgrade | h2, h2-17 , h2-14, h2c |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Protocol::HTTP2 | Perl | server, client | ALPN, NPN, Upgrade, direct | h2, h2c |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Brocade SteelApp Traffic Manager (formerly Riverbed/Zeus TM) | C++ | Server | ALPN, NPN, Upgrade, direct | h2, h2c |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Sasazka | NodeJS | server | NPN | |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| second-transfer | Haskell | server | ALPN | h2-14, h2 |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Trusterd | C/mruby | client, server | ALPN, NPN, direct | |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Twitter | C++ | server, client | ALPN, NPN | h2 |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Undertow | Java | Server, Intermediary | ALPN, Upgrade | |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Warp | Haskell | Server | ALPN, direct | |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
中にリンクが入っている表形式の保持方法がわからないので、商品へのリンクを貼っておきます
- http4s-blaze
- cl-http2-protocol
- Deuterium
- F5
- h2o
- http-2
- http2
- Jetty
- LiteSpeed Enterprise
- Lucid
- Microsoft
- mod_h2
- Netty
- nghttp2
- node-http2
- OkHttp
- OpenLiteSpeed
- Protocol::HTTP2
- Brocade SteelApp Traffic Manager(旧Riverbed/Zeus TM)
- Sasazka
- second-transfer
- Trusterd
- Undertow
- Warp
1 Matas Vaitkevicius 2015-07-23