DevToolPal
IT
4xx Errori del client

429 Too Many Requests

Troppe richieste

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
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

RFC 6585 §4

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.