TsgcHTTP2Client › Proprietà › Settings
Parametri del frame HTTP/2 SETTINGS (RFC 7540 sezione 6.5) comunicati al server al momento della connessione.
property Settings: TsgcHTTP2Settings read FSettings write SetSettings;
Valori predefiniti del protocollo HTTP/2 (vedere Note)
Controlla i valori inviati nel frame HTTP/2 SETTINGS iniziale durante il preambolo della connessione. Sotto-proprietà:
EnablePush: abilita o disabilita il server push (SETTINGS_ENABLE_PUSH). Abilitato per impostazione predefinita; impostare su False per rifiutare i frame PUSH_PROMISE.HeaderTableSize: dimensione massima (in ottetti) della tabella di compressione delle intestazioni HPACK (SETTINGS_HEADER_TABLE_SIZE). Valore predefinito 4096.InitialWindowSize: finestra di controllo del flusso iniziale per ogni stream (SETTINGS_INITIAL_WINDOW_SIZE). Predefinito 65535.MaxConcurrentStreams: limite superiore al numero di stream concorrenti che il peer può aprire (SETTINGS_MAX_CONCURRENT_STREAMS).MaxFrameSize: payload del frame più grande che il client è disposto a ricevere (SETTINGS_MAX_FRAME_SIZE). Predefinito 16384.MaxHeaderListSize: dimensione massima consigliata dell'elenco di intestazioni non compresso (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;