HTTP/2.0 をサポートする Tomcat の最低バージョンを知っている人はいますか? 私は彼らのサイトのいたるところを見てきましたが、これに関する詳細は見つかりません.
3 に答える
私は Jetty で HTTP/2 を実装しており、HTTP/2 を実装している他のプロジェクトにも注目しています。
Tomcat の Mark Thomas は、Tomcat 9 での HTTP/2 のサポートについて概説しています。
2017 年 1 月の更新: Tomcat 8.5 は HTTP/2 をサポートしています。@joe-aldrich の回答を参照して ください
サーブレット 4.0 のターゲットとして HTTP/2 サポートが予定されており、HTTP/2 サポートには JDK (私も関与しています) での ALPN サポートが必要であり、JDK での ALPN サポートは JDK 9 で予定されていることを考慮すると、すべてが実現するまでには、おそらく長い時間がかかるでしょう。
ただし、他のサーブレット コンテナはすでに HTTP/2 サポートを提供していることに注意してください。
Jetty 9.3.0は、HTTP/2、クライアント、およびサーバーを完全かつ堅牢にサポートしています。私たちは何ヶ月も前から自社の Web サイトで HTTP/2 を実行しており、HTTP/2 をサポートする製品の準備ができていると考えています。Jetty の HTTP/2 プッシュ API は、Servlet 4.0 に含めることが検討されています。HTTP/2 プッシュは、(サーブレット フィルターを介して) 透過的な方法で Jetty にデプロイされたアプリケーションで既に利用可能です。
Undertowには、HTTP/2 の実装もあります。
Nettyにもありますが、サーブレット API に基づいていません。
Tomcat 8.5 がリリースされ、Tomcat 9 からバックポートされた機能が含まれており、HTTP/2 のサポートが含まれています。