Data di pubblicazione originale: ID KB del 9 giugno 2026: 5102602
Introduzione
Le intestazioni HTTP sono coppie nome-valore incluse nelle richieste HTTP e nelle risposte. Negli ambienti Windows, i componenti client come WinHTTP e WinINet e i componenti server come IIS, usano le intestazioni per scambiare metadati e controllare il comportamento di richieste e risposte.
Windows supporta le intestazioni HTTP in HTTP/1.1, HTTP/2 e HTTP/3. Sebbene queste versioni del protocollo trasmettano le intestazioni in modo diverso, Windows applica la semantica delle intestazioni HTTP standard. Gli amministratori possono configurare i limiti di elaborazione delle intestazioni, inclusa un'impostazione del Registro di sistema che controlla il numero massimo di intestazioni consentite nelle richieste HTTP/2 e HTTP/3 per le richieste che devono essere accettate dal server HTTP.
Entrare in azione
Dopo aver installato un aggiornamento di Windows rilasciato dopo il 9 giugno 2026 incluso, è possibile utilizzare l'impostazione del Registro di sistema MaxHeadersCount per limitare il numero di intestazioni che possono essere incluse nelle richieste HTTP/2 e HTTP/3 per le richieste che devono essere accettate dal server HTTP.
Questa impostazione limita il numero massimo di intestazioni che è possibile includere in una richiesta HTTP/2 o HTTP/3. La limitazione delle intestazioni HTTP consente di proteggere sistemi e server da un uso eccessivo della memoria, un elevato consumo di CPU e attacchi denial-of-service. Poiché viene usata la compressione delle intestazioni HTTP/2 (HPACK) o HTTP/3 (QPACK) e un'elaborazione del protocollo più complessa, l'applicazione di un limite di intestazione come MaxHeadersCount consente di mantenere prestazioni e affidabilità. Tenere presente che, a seconda di un'altra impostazione esistente MaxRequestBytes, HTTP.sys potrebbe aumentare ulteriormente questo limite di intestazione effettivamente applicato.
IMPORTANTE Questa sezione, metodo o attività contiene informazioni su come modificare il Registro di sistema. Se si apportano modifiche al Registro di sistema in modo errato, potrebbero verificarsi problemi gravi. Pertanto, assicurarsi di apportare le modifiche con attenzione. Per una maggiore protezione, eseguire il backup del Registro di sistema prima di modificarlo. in modo che sia possibile ripristinarlo in caso di problemi. Per altre informazioni su come eseguire il backup e il ripristino del Registro di sistema, vedere Come eseguire il backup e il ripristino del Registro di sistema in Windows.
Configura il valore del Registro di sistema MaxHeadersCount nel modo seguente:
|
Posizione del Registro di sistema |
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters |
|
Nome valore |
MaxHeadersCount |
|
Tipo valore |
REG_DWORD |
|
Valori supportati |
Impostazione predefinita: 200 Minimo: 50 Massimo: 65535 |
|
Note |
Il valore predefinito può variare a seconda che venga usato anche il valore MaxRequestBytes . |
Per rendere effettiva la modifica, riavvia il computer dopo aver creato o aggiornato il valore del Registro di sistema MaxHeadersCount .