TsgcHTTP2Client › Eigenschappen › Settings
HTTP/2 SETTINGS-frameparameters (RFC 7540 sectie 6.5) aangekondigd aan de server bij verbindingstijd.
__property TsgcHTTP2Settings * Settings;
HTTP/2-protocolstandaarden (zie Opmerkingen)
Beheert de waarden die worden verzonden in het initiële HTTP/2 SETTINGS-frame tijdens de verbindingspreface. Sub-eigenschappen:
EnablePush: schakelt server push in of uit (SETTINGS_ENABLE_PUSH). Standaard ingeschakeld; stel in op False om PUSH_PROMISE-frames te weigeren.HeaderTableSize: maximum size (in octets) of the HPACK header compressie table (SETTINGS_HEADER_TABLE_SIZE). Standaard 4096.
InitialWindowSize: initieel stroomcontrolevenster voor elke stream (SETTINGS_INITIAL_WINDOW_SIZE). Standaard 65535.MaxConcurrentStreams: bovengrens voor het aantal gelijktijdige streams dat de peer mag openen (SETTINGS_MAX_CONCURRENT_STREAMS).MaxFrameSize: grootste framepayload die de client bereid is te ontvangen (SETTINGS_MAX_FRAME_SIZE). Standaard 16384.MaxHeaderListSize: aanbevolen maximale grootte van de niet-gecomprimeerde koptekstlijst (SETTINGS_MAX_HEADER_LIST_SIZE).
oHTTP2 = new TsgcHTTP2Client();
oHTTP2->Host = "http2.akamai.com";
oHTTP2->Port = 443;
oHTTP2->TLS = true;
oHTTP2->Settings->EnablePush = false;
oHTTP2->Settings->InitialWindowSize = 1048576;
oHTTP2->Settings->MaxConcurrentStreams = 100;