HTTP/2

O HTTP/2 é uma evolução do protocolo HTTP 1.1; basicamente tenta ser mais eficiente ao usar redes. A semântica é a mesma, portanto é projetado para ser compatível com protocolos antigos.

 

HTTP 1.1 Limitations

HTTP 1.1 é limitado a processar uma requisição por conexão, então geralmente os clientes utilizam mais de uma conexão para solicitar arquivos dos servidores. Mas isso gera um problema, porque quando há muitas conexões TCP abertas, há uma disputa entre os clientes para utilizar os recursos do servidor e o desempenho fica cada vez menor à medida que mais clientes conectam aos servidores.

Recursos principais

 

O HTTP/2 introduz outras melhorias, mais detalhes: RFC7540.

 

HTTP/2 requer nossa versão personalizada do Indy porque ele requer o protocolo ALPN.

 

Componentes

 

 

APIs