De extensie waarop HTTP/2 is gebouwd
HTTP/2 wordt tijdens de TLS-handshake onderhandeld: de client geeft aan welke protocollen hij spreekt en de server kiest er één. Die onderhandeling heet Application-Layer Protocol Negotiation en gebeurt binnen de TLS-laag, onder alles wat een HTTP-component kan bereiken. De standaard Indy-bibliotheek ondersteunt dat niet, dus de custom Indy-bibliotheek is wat ALPN, en daarmee HTTP/2, beschikbaar maakt.