在一条 TLS 连接上实现多路复用流
TsgcHTTP2Client 使用 HTTP/2(RFC 9113)协议:多个请求作为独立的流共享同一条 TCP 连接,因此一个响应慢不会阻塞排在它后面的其他请求。头部使用 HPACK 压缩,h2 协议在 TLS 握手期间通过 ALPN 协商,这也是该组件构建在 sgcCustomIndy 而非标准 Indy 库之上的原因。所有动词均已覆盖:Connect、Get、Post、Put、Patch、Delete 和 Options,每一个都有同步调用和对应的 Async 版本。事件覆盖连接的整个生命周期:OnHTTP2Connect、OnHTTP2Response、用于分块响应体的 OnHTTP2ResponseFragment、用于服务器推送的 OnHTTP2PushPromise,以及 OnHTTP2GoAway 和 OnHTTP2Disconnect。HTTP2Options 配置本地设置帧,TLSOptions 和 Authentication 则沿用 sgc HTTP 技术栈的其余部分。