Cosa significa
Il client ha inviato troppe richieste in un dato intervallo (rate limiting). Retry-After può indicare quanto attendere.
Cause comuni
- Superati i limiti o le quote dell'API
- Cicli di retry senza backoff
- Molti utenti dietro un unico IP condiviso
Come risolvere
Lato client o visitatore
Rispetta Retry-After, usa un backoff esponenziale con jitter, metti in cache i risultati e raggruppa le richieste.
Lato gestore del sito o dell’API
Restituisci Retry-After e header RateLimit così i client possono adattarsi, e limita per chiave o utente, non solo per IP.
Risposta di esempio
HTTP/1.1 429 Too Many Requests
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Retry-After: 30
RateLimit-Policy: 100;w=60
Content-Type: application/problem+json
{
"type": "about:blank",
"title": "Too Many Requests",
"status": 429,
"detail": "Rate limit of 100 requests per minute exceeded."
} Specifica
Domande frequenti
› Quanto devo aspettare dopo un 429?
Usa Retry-After se presente; altrimenti attendi in modo esponenziale, per esempio 1, 2, 4, 8 secondi con jitter casuale.
› Il 429 danneggia la SEO?
Googlebot rallenta la scansione quando vede 429. Brevi periodi vanno bene; lunghi possono ritardare l'indicizzazione.