Il 431 indica che una singola intestazione o l’insieme degli header è troppo grande. Spesso sono coinvolti cookie o header aggiunti dai proxy.
Indice dei contenuti
Errore 431 Request Header Fields Too Large: significato
Un cookie o un altro header supera il limite per singolo campo. La somma delle intestazioni supera il limite del servizio. Un proxy aggiunge ripetutamente valori alla richiesta.
Sintomi e cause probabili
Sintomi da verificare
- Il messaggio “errore 431 Request Header Fields Too Large” compare durante un’operazione ripetibile.
- La funzione coinvolta in HTTP, browser e API non raggiunge il risultato previsto.
- Il log dell’area HTTP, browser e API registra un evento nello stesso minuto della prova.
- Il comportamento osservato in HTTP, browser e API cambia in base a utente, rete, file o configurazione.
Cause probabili
- Un cookie o un altro header supera il limite per singolo campo.
- La somma delle intestazioni supera il limite del servizio.
- Un proxy aggiunge ripetutamente valori alla richiesta.
Diagnosi passo per passo
- Confronta le dimensioni degli header della richiesta fallita con una richiesta riuscita.
- Prova una sessione nuova senza modificare i limiti server.
- Identifica il livello che rifiuta la richiesta e gli header aggiunti lungo il percorso.
Log e dati da controllare
- DevTools, scheda Network
- log del server web o dell’applicazione
- log di proxy, CDN o WAF
Correzioni sicure
- Misura gli header della richiesta fallita e confrontali con una sessione nuova.
- Se il problema sono i cookie del sito, conserva i dati necessari prima di rimuoverli: potresti uscire dall’account o perdere il carrello.
- Correggi cookie che crescono senza limite o header duplicati lungo i proxy.
- Non aumentare i limiti globali prima di aver identificato quale campo cresce.
Verifica finale
- La stessa richiesta riceve la risposta prevista
- Metodo, header e corpo sono coerenti
- Non compaiono redirect o tentativi inattesi
- I log confermano il medesimo esito
Errori da evitare
- Non cambiare metodo per nascondere l’errore
- Non disattivare CORS, CSP o WAF globalmente
- Non svuotare tutte le cache prima di raccogliere gli header
- Non considerare equivalenti codici HTTP differenti
Guide Xlogic correlate
- Errore 400 Bad Request: cause e soluzioni
- Errore 424 Failed Dependency: cause e soluzioni
- Errore 510 Not Extended: significato e diagnosi
Fonti tecniche
Domande frequenti
Che cosa significa “Errore 431 Request Header Fields Too Large”?
Il 431 indica che una singola intestazione o l’insieme degli header è troppo grande. Spesso sono coinvolti cookie o header aggiunti dai proxy.
Da cosa può dipendere “Errore 431 Request Header Fields Too Large”?
Un cookie o un altro header supera il limite per singolo campo. La somma delle intestazioni supera il limite del servizio. Un proxy aggiunge ripetutamente valori alla richiesta.
Quali controlli eseguire per “Errore 431 Request Header Fields Too Large”?
Misura gli header della richiesta fallita e confrontali con una sessione nuova. Se il problema sono i cookie del sito, conserva i dati necessari prima di rimuoverli: potresti uscire dall’account o perdere il carrello. Correggi cookie che crescono senza limite o header duplicati lungo i proxy. Non aumentare i limiti globali prima di aver identificato quale campo cresce.