TsgcHTTP2Client › Eigenschappen › Settings
HTTP/2 SETTINGS-frameparameters (RFC 7540 sectie 6.5) aangekondigd aan de server bij verbindingstijd.
property Settings: TsgcHTTP2Settings read FSettings write SetSettings;
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 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.Settings.EnablePush := False;
oHTTP2.Settings.InitialWindowSize := 1048576;
oHTTP2.Settings.MaxConcurrentStreams := 100;