Des flux multiplexés sur une seule connexion TLS
TsgcHTTP2Client parle HTTP/2 (RFC 9113) : plusieurs requêtes partagent une seule connexion TCP sous forme de flux indépendants, une réponse lente ne bloque donc pas les autres derrière elle. Les en-têtes sont compressés avec HPACK, et le protocole h2 est négocié pendant la poignée de main TLS via ALPN, raison pour laquelle le composant est bâti sur sgcCustomIndy plutôt que sur la bibliothèque Indy standard. Chaque verbe est couvert, Connect, Get, Post, Put, Patch, Delete et Options, chacun avec un appel synchrone et un jumeau Async. Des événements exposent le cycle de vie de la connexion : OnHTTP2Connect, OnHTTP2Response, OnHTTP2ResponseFragment pour les corps fragmentés, OnHTTP2PushPromise pour le push serveur, OnHTTP2GoAway et OnHTTP2Disconnect. HTTP2Options configure la trame de réglages locale, et TLSOptions et Authentication proviennent du reste de la pile HTTP sgc.