Cosa significa
Gli header della richiesta sono troppo grandi, un singolo header o tutti insieme.
Cause comuni
- Troppi cookie o cookie troppo grandi
- Token Authorization o JWT enormi
- Referer o header personalizzati con valori lunghi
Come risolvere
Lato client o visitatore
Cancella i cookie del sito (soluzione comune nei browser) e mantieni i token compatti.
Lato gestore del sito o dell’API
Evita di salvare molti dati nei cookie; alza i limiti degli header (Node.js --max-http-header-size, nginx large_client_header_buffers) solo se necessario.
Risposta di esempio
HTTP/1.1
HTTP/1.1 431 Request Header Fields Too Large
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 Specifica
Domande frequenti
› Perché localhost restituisce 431?
Si accumulano i cookie di molte app di sviluppo su localhost. Cancella i cookie di localhost.
› Qual è il limite degli header di Node.js?
16 KB di default; modificalo con --max-http-header-size.