Stream multiplati su un'unica connessione TLS
TsgcHTTP2Client parla HTTP/2 (RFC 9113): più richieste condividono un'unica connessione TCP come stream indipendenti, così una risposta lenta non blocca le altre dietro di essa. Gli header sono compressi con HPACK, e il protocollo h2 viene negoziato durante l'handshake TLS tramite ALPN, il motivo per cui il componente è costruito su sgcCustomIndy invece che sulla libreria Indy standard. Ogni verbo è coperto, Connect, Get, Post, Put, Patch, Delete e Options, ciascuno con una chiamata sincrona e un gemello Async. Gli eventi mostrano il ciclo di vita della connessione: OnHTTP2Connect, OnHTTP2Response, OnHTTP2ResponseFragment per i corpi a blocchi, OnHTTP2PushPromise per il server push, OnHTTP2GoAway e OnHTTP2Disconnect. HTTP2Options configura il frame di impostazioni locale, e TLSOptions e Authentication arrivano dal resto dello stack sgc HTTP.