L'estensione su cui è costruito HTTP/2
HTTP/2 viene negoziato durante l'handshake TLS: il client annuncia i protocolli che sa parlare e il server ne sceglie uno. Quella negoziazione è l'Application-Layer Protocol Negotiation e avviene dentro lo strato TLS, sotto qualsiasi cosa possa raggiungere un componente HTTP. La libreria Indy standard non la supporta, quindi è la libreria Indy personalizzata a rendere disponibile ALPN e con esso HTTP/2.