A extensão sobre a qual o HTTP/2 é construído
O HTTP/2 é negociado durante o handshake TLS: o cliente anuncia os protocolos que sabe falar e o servidor escolhe um. Essa negociação é o Application-Layer Protocol Negotiation, e acontece dentro da camada TLS, abaixo de qualquer coisa que um componente HTTP consiga alcançar. A biblioteca Indy padrão não oferece suporte a ela, então é a biblioteca Indy personalizada que torna o ALPN, e com ele o HTTP/2, disponível.