HTTP 429 Too Many Requests

Codice di stato 429 · Classe 4xx

HTTP

Messaggio ufficiale (come appare sullo schermo): Too Many Requests

Cercato anche come: error 429, HTTP 429, 429 too many requests, rate limited

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 429 Too Many Requests significa che tu, il tuo indirizzo IP o la tua chiave API avete inviato più richieste di quante il servizio ne consenta in un intervallo di tempo. È un limite di frequenza (rate limiting): le richieste funzionano di nuovo dopo l'attesa. I visitatori lo incontrano su siti molto affollati o quando condividono l'IP tramite VPN; gli sviluppatori sulle API.

Si applica a: Tutti i browser, API REST, Cloudflare, nginx

Come risolvere HTTP 429 Too Many Requests

  1. Attendi e riprova più tardi; controlla l'intestazione di risposta 'Retry-After' per sapere quanti secondi aspettare
  2. Smetti di ricaricare di continuo e chiudi schede o script aggiuntivi che interrogano lo stesso sito
  3. Disconnetti VPN o proxy: gli IP condivisi esauriscono i limiti molto in fretta
  4. Client API: aggiungi un backoff esponenziale con jitter e rispetta Retry-After invece di riprovare in un ciclo serrato
  5. Client API: memorizza le risposte in cache e raggruppa le richieste per usare meno chiamate; controlla la dashboard della quota del tuo piano
  6. Se gestisci il sito: rivedi le regole di rate limit in WAF, CDN o app (nginx 'limit_req') in modo che utenti normali e bot legittimi non vengano bloccati
  7. Se gestisci il sito: restituisci Retry-After insieme al 429 così i client corretti rallentano automaticamente

Perché succede

La RFC 6585 definisce il 429 per il rate limiting. I limiti sono conteggiati per IP, utente, chiave API o endpoint, e ogni picco oltre la soglia, anche da IP condivisi, viene rifiutato fino al ripristino della finestra.

Domande frequenti

L'errore 429 dipende da me?

È causato dal volume di richieste provenienti da te o dal tuo IP. Se condividi l'IP (VPN, ufficio, operatore mobile), il traffico di altre persone può farti superare il limite.

Quanto dura un errore 429?

Dipende dal servizio. Controlla l'intestazione Retry-After: molti limiti si azzerano in un intervallo da un minuto a un'ora.

Errori correlati

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

Ultimo aggiornamento: