HTTP 431 Request Header Fields Too Large

Codice di stato 431 · Classe 4xx

HTTP

Messaggio ufficiale (come appare sullo schermo): Request Header Fields Too Large

Cercato anche come: error 431, HTTP 431, request header fields too large

Catena di una richiesta HTTP dal browser al server di origine, passando per CDN e proxy
Errori HTTP: individua quale passaggio della catena di richiesta è fallito e leggi i suoi log.

Che cosa significa

Il server ha rifiutato la richiesta perché le sue intestazioni, quasi sempre i cookie, sono troppo grandi. Compare di solito su siti che usi da molto tempo oppure su localhost durante lo sviluppo, quando molte app impostano cookie sullo stesso host.

Si applica a: Tutti i browser, Node.js, nginx, API REST

Come risolvere HTTP 431 Request Header Fields Too Large

  1. Cancella i cookie del sito (o di 'localhost' durante lo sviluppo) e ricarica la pagina
  2. Prova una finestra privata per confermare che la causa siano i cookie
  3. Rimuovi le estensioni che aggiungono intestazioni personalizzate di grandi dimensioni
  4. Se gestisci il sito: riduci numero e dimensioni dei cookie; conserva i dati di sessione sul server invece che nei cookie
  5. Se gestisci un'app Node.js: la dimensione massima predefinita delle intestazioni è limitata; se le intestazioni grandi sono legittime puoi aumentarla con '--max-http-header-size'
  6. Se gestisci il sito dietro un proxy: allinea i limiti dei buffer delle intestazioni tra CDN, proxy e app

Perché succede

La RFC 6585 definisce il 431 per le sezioni di intestazione che superano il limite del server. Le cause abituali sono i cookie accumulati da molti sottodomini o app sullo stesso host e i token di autenticazione lunghi nelle intestazioni.

Domande frequenti

Perché ottengo un 431 su localhost?

Diverse app di sviluppo condividono il contenitore di cookie di 'localhost'. Cancella i cookie di localhost nel browser e l'errore scompare.

Errori correlati

Fonte: IANA HTTP Status Code Registry · soluzioni scritte e verificate dalla redazione (vedi la nostra politica editoriale)

Ultimo aggiornamento: