HTTP/2

HTTP/2 is an evolution of the HTTP 1.1 protocol, it basically tries to be more efficient when using networks. The semantics are the same, so it's designed to be compatible with old protocols.

 

HTTP 1.1 Limitations

HTTP 1.1 is limited to processing one request per connection, so usually clients use more than one connection to request files from servers. But this raises a problem, because when there are too many open TCP connections, there is a race between clients to use the server resources and performance is lower and lower as more clients connect to servers.

Main features

 

HTTP/2 introduces other improvements, more details: RFC7540.

 

HTTP/2 requires our custom Indy version because it requires ALPN protocol.

 

Components

 

 

APIs