What does it do?
HTTP/2 optimizes the flow of content between clients and servers. It’s fully backwards-compatible with HTTP/1.1, so websites will work the same with either protocol.
When a user connects to a server, their browser negotiates an HTTP session with the server. The type of session created varies depending on the features supported by the browser and the server. If both parties support HTTP/2, the server uses the HTTP/2 protocol to shape and optimize traffic before it passes through the network to the user, making your application faster.
Once the browser and server agree to use HTTP/2 they can utilize features such as compression, multiplexing, and server push to optimize the connection. If either party doesn’t support HTTP/2, both the browser and server fall back to HTTP/1.1.