429429 Příliš mnoho požadavků
Klient poslal příliš mnoho požadavků v daném časovém intervalu (rate limiting).
Co způsobuje tuto chybu
Vaše aplikace překročila limit API, který chrání server před přetížením. Hlavička Retry-After říká, jak dlouho čekat před dalším pokusem.
Jak to opravit
Implementujte exponenciální backoff a respektujte hlavičku Retry-After. Snižte frekvenci, sdružujte požadavky nebo cachujte odpovědi. Zvažte vyšší plán API.
Příklad
// Implement exponential backoff
await new Promise(r => setTimeout(r, retryAfter * 1000));Související chybové kódy
504504 Časový Limit Brány
Brána nebo proxy server neobdržel včas odpověď z upstream serveru.
207207 Multi-Status
Odpověď obsahuje stavy pro více nezávislých operací v jediné odpovědi (WebDAV).
101101 Switching Protocols
Server přepíná protokoly na žádost klienta prostřednictvím hlavičky Upgrade.
205205 Reset Content
Server instruuje klienta, aby obnovil zobrazení dokumentu, například vymazal formulář po odeslání.
403403 Zakázáno
Server požadavku rozumí, ale odmítá jej autorizovat. Na rozdíl od 401 opětovné přihlášení nepomůže.
401401 Neautorizováno
Požadavek vyžaduje autentizaci. Klient musí poskytnout platné přihlašovací údaje.