Client Error (4xx)
HTTP 429 — 429 Too Many Requests
The user has sent too many requests in a given amount of time (rate limiting). (Kullanıcı veya bot belirli bir zaman diliminde izin verilen istek sınırını (Rate Limit) aştı.)
Yaygın Nedenler / Common Causes
- •Sending too many automated API requests without backoff.
- •Hitting public API rate limits (e.g., OpenAI, Twitter, GitHub APIs).
Spesifikasyon & Kategori
Status Code:429
Category:Client Error (4xx)
RFC Standard:RFC 9110 / HTTP/1.1 & HTTP/2
Nasıl Düzeltilir / Practical Code Solutions
Implement Exponential Backoff Retry
Wait for Retry-After header duration before sending next request.
async function fetchWithRetry(url, delay = 1000) {
const res = await fetch(url);
if (res.status === 429) {
await new Promise(r => setTimeout(r, delay * 2));
return fetchWithRetry(url, delay * 2);
}
return res.json();
}Diğer Popüler HTTP Durum Kodları
Frequently Asked Questions
Common Questions About HTTP 429 to RFC Standard
Everything you need to know regarding AST transformations, typing rules, and browser security.
The user has sent too many requests in a given amount of time (rate limiting). In Turkish: Kullanıcı veya bot belirli bir zaman diliminde izin verilen istek sınırını (Rate Limit) aştı.