3

このようにして、クライアントは ALPN なしでサーバーに接続し、http/2 デフォルトを使用できます。

可能ですか?</p>

4

1 に答える 1

7

はい、可能ですが条件が厳しいです。

現在のところ、ブラウザーは HTTP/2 の平文通信を実装していないため、ブラウザーを使用する場合、質問に対する答えは「いいえ」です。ブラウザーが接続できるようにする場合は、ALPN サポートを使用してサーバーをデプロイする必要があります。 .

一方、Java クライアントなどの他のクライアントは、クリアテキストの HTTP/2 を使用してサーバーに接続できる場合があるため、これらのタイプのクライアントの場合、質問に対する答えは「はい」です。 ALPN サポート。

Jetty プロジェクト[免責事項、私はコミッターです] は、両方のシナリオをサポートする Web サーバーとサーブレット コンテナーを実装しています。ブラウザーが接続できるように、TLS (SSL) HTTP/2 通信用に ALPN を有効にすることができます。また、有効にすることもできます。here で説明されているクリアテキストの HTTP/2 通信。Jetty HTTP/2のドキュメントも参照してください。

于 2015-08-21T08:34:42.790 に答える