Ответ 1
Я разработчик HTTP/2 в Jetty, и я наблюдаю за другими проектами, реализующими HTTP/2.
Tomcat Mark Thomas очертила поддержку HTTP/2 для Tomcat 9.
Обновление января 2017 года: Tomcat 8.5 поддерживает HTTP/2, см. @joe-aldrich answer fooobar.com/questions/171358/...
Учитывая, что Servlet 4.0 будет иметь целевую поддержку HTTP/2, а поддержка HTTP/2 требует поддержки ALPN в JDK (к чему я также подключаюсь), и что поддержка ALPN в JDK запланирована для JDK 9, вероятно, это будет долгое время, прежде чем все, что материализуется.
Однако имейте в виду, что другие контейнеры сервлетов уже поддерживают HTTP/2.
Jetty 9.3.0 имеет полную, надежную поддержку для HTTP/2, клиент и сервер. Мы уже много месяцев запускаем HTTP/2 на нашем собственном веб-сайте, и мы считаем готовность к поддержке HTTP/2 готовой. API-интерфейсы Jetty HTTP/2 Push рассматриваются для включения в Servlet 4.0. HTTP/2 Push уже доступен для приложений, развернутых на Jetty прозрачным способом (через сервлет-фильтр).
Undertow также имеет реализацию для HTTP/2.
Netty также имеет один, но он не основан на API-интерфейсах Servlet.