429429 Troppe richieste
Il client ha inviato troppe richieste in un determinato intervallo di tempo (rate limiting).
Cause di questo errore
L'applicazione ha superato il limite della API, che protegge il server dal sovraccarico. L'header Retry-After indica quanto attendere prima di riprovare.
Come correggerlo
Implementa un backoff esponenziale e rispetta l'header Retry-After. Riduci la frequenza, raggruppa le richieste o memorizza in cache le risposte. Valuta un piano superiore per limiti più alti.
Esempio
// Implement exponential backoff
await new Promise(r => setTimeout(r, retryAfter * 1000));Codici di errore correlati
504504 Timeout del Gateway
Un gateway o server proxy non ha ricevuto una risposta in tempo dal server upstream.
207207 Multi-Status
La risposta fornisce lo stato per più operazioni indipendenti in un'unica risposta (WebDAV).
101101 Switching Protocols
Il server sta cambiando protocollo come richiesto dal client tramite un header Upgrade.
205205 Reset Content
Il server indica al client di reimpostare la vista del documento, ad esempio svuotando un form dopo l'invio.
403403 Vietato
Il server ha compreso la richiesta ma rifiuta di autorizzarla. A differenza del 401, riautenticarsi non risolve.
401401 Non autorizzato
La richiesta richiede autenticazione. Il client deve fornire credenziali valide per accedere alla risorsa.