HTTP/2

The HTTP/2 protocol has enhancements that improve the speed in which pages load in web browsers.

The Genero Application Server for Java is compatible with the HTTP/2 protocol.

For more information on the HTTP/2 protocol, see the IETF specification.

How to enable HTTP/2 for JGAS

HTTP/2 is transparent to the JGAS. It needs to be configured on the web server. It is the responsibility of the system administrator to configure HTTP/2 for web servers. Configuration may vary with different servers. In some servers, for example Glassfish, it is activated by default when you perform HTTPS requests only. Refer to your web server for details about how to configure HTTP/2.

Features of HTTP/2 available for JGAS

The features of HTTP/2 that are available for JGAS include:
  • Multiplexing unlimited concurrent file transfers over a single connection. In other words, it allows many concurrent HTTP requests across a single TCP connection.
  • Reducing bandwidth by compressing headers and eliminating unnecessary headers. For example, User-Agent, Host, and Accept* headers are typically static and do not need to be resent.
Note:

Push data feature

This feature allows the server to push data to the client that the server anticipates the client will need. It is not yet enabled for the JGAS.

SSL is the underlying transport protocol. This:
  • offers better security
  • offers compatibility with existing network infrastructure
  • ensures communication across existing proxies is not broken