DNS RobotDNS Propagation Checker
Ana SayfaDNSWHOISIPSSL
DNS RobotDNS Propagation Checker

Yeni nesil DNS yayılım kontrol aracı

Gizlilik PolitikasıKullanım KoşullarıHakkımızdaBlogİletişim

DNS Araçları

DNS SorgulamaAlan Adından IP'yeNS SorgulamaMX SorgulamaCNAME SorgulamaTümünü gör

E-posta Araçları

SPF Kayıt KontrolüDMARC KontrolüDKIM KontrolüSMTP Test AracıE-posta Başlık AnaliziTümünü gör

Web Sitesi Araçları

WHOIS SorgulamaAlan Adı Müsaitlik KontrolüAlt Alan Adı BulucuCMS AlgılayıcıBağlantı AnaliziTümünü gör

Ağ Araçları

Ping AracıTraceroutePort KontrolüHTTP Başlık KontrolüSSL Sertifika KontrolüTümünü gör

IP Araçları

IP SorgulamaIP Adresim NedirIP Kara Liste KontrolüIP'den Hostname'eASN SorgulamaTümünü gör

Yardımcı Araçlar

QR Kod OkuyucuQR Kod OluşturucuMors Kodu ÇeviriciMetinden İkiliye ÇeviriciKüçük Metin OluşturucuTümünü gör
© 2026 DNS Robot. Geliştiren: ❤ Shaik Brothers
Tüm sistemler çalışıyor
Made with
Home/Blog/HTTP 429 Too Many Requests Hatası: Nedenleri ve Çözüm Yolları

HTTP 429 Too Many Requests Hatası: Nedenleri ve Çözüm Yolları

Shaik Vahid5 Mar 20269 min read
HTTP error 429 too many requests fix guide showing rate limiting diagram and step-by-step troubleshooting solutions
HTTP error 429 too many requests fix guide showing rate limiting diagram and step-by-step troubleshooting solutions

Key Takeaway

HTTP 429 hatası, sunucuya kısa süre içinde çok fazla istek gönderdiğiniz anlamına gelir — sunucu sizi hız sınırlamasına tabi tutuyor. Ziyaretçiyseniz birkaç dakika bekleyip tekrar deneyin. Geliştiriciyseniz üstel geri çekilme (exponential backoff) uygulayın ve Retry-After başlığına uyun. Site sahibiyseniz hız sınırlama kurallarınızı ayarlayın ve meşru trafiği beyaz listeye alın.

HTTP 429 Hatası Nedir?

HTTP 429 hatası, Too Many Requests (Çok Fazla İstek) anlamına gelen bir istemci taraflı durum kodudur. Sunucu, belirli bir zaman dilimi içinde çok fazla istek gönderdiğinizi tespit etmiş ve yavaşlamanız için geçici olarak yeni isteklerinizi işlemeyi reddetmektedir.

Bu hata RFC 6585 ile tanımlanmıştır ve HTTP hız sınırlama mekanizmasının bir parçasıdır. API'lerle çalışan geliştiricilerin en sık karşılaştığı hatalardan biridir, ancak web sitelerini gezinirken normal kullanıcılar da bu hatayı görebilir.

429 durum kodu diğer 4xx hatalarından farklıdır. 403 hatası, erişim yetkinizin olmadığını belirtir. 401 hatası ise kimlik doğrulaması yapılmadığını gösterir. 429 hatasında ise kimlik bilgileriniz doğrudur — yalnızca çok hızlı istek gönderiyorsunuz.

Sunucu 429 yanıtı döndürdüğünde, bir sonraki isteği göndermeden önce ne kadar beklemeniz gerektiğini belirten bir Retry-After başlığı da ekleyebilir.

Note

429 durum kodu, hız sınırlama için özel olarak RFC 6585'te (2012) tanıtılmıştır. Öncesinde sunucular genel 403 veya 503 yanıtları kullanmak zorundaydı — "engellendiniz" ile "çok hızlısınız" arasında ayrım yapmak imkansızdı.

429 Hatası Nasıl Görünür?

429 hatası, kullandığınız tarayıcıya, uygulamaya veya API istemcisine göre farklı biçimlerde karşınıza çıkar. En yaygın varyasyonlar şunlardır:

OrtamHata Mesajı
Chrome / Edge429 Too Many Requests
Firefox429 Too Many Requests
Nginx429 Too Many Requests (nginx)
Apache429 Too Many Requests
CloudflareError 429 — Rate Limited
API Yanıtı{"error": "rate_limit_exceeded", "retry_after": 60}
WordPress429 Too Many Requests — You have been rate limited
cURLHTTP/1.1 429 Too Many Requests

Sunucu taraflı bir soruna işaret eden 500 hatalarından farklı olarak, 429 bir istemci taraflı hatadır — sunucu sorunsuz çalışıyordur, ancak kendisini aşırı isteklerden korumaktadır.

Hız Sınırlama (Rate Limiting) Nasıl Çalışır?

Hız sınırlama, sunucuların bir istemcinin belirli bir zaman penceresi içinde kaç istek gönderebileceğini kontrol etmek için kullandığı bir tekniktir. Sınır aşıldığında sunucu HTTP 429 yanıtı döndürür.

Yaygın olarak kullanılan birkaç hız sınırlama algoritması vardır:

  • Sabit Pencere (Fixed Window) — Sunucu, her zaman penceresi başına N isteğe izin verir (örn. dakikada 100 istek). Sayaç sabit aralıklarla sıfırlanır.

  • Kayan Pencere (Sliding Window) — Sabit pencereye benzer, ancak zaman penceresi her istekle birlikte kayar. Bu yöntem pencere sınırlarındaki ani yoğunlukları önler.

  • Token Kovası (Token Bucket) — Sunucu, sabit bir hızda yenilenen token'lar atar. Her istek bir token tüketir. Token'lar bittiğinde istekler reddedilir.

  • Sızdıran Kova (Leaky Bucket) — İstekler, ani yoğunluk büyüklüğünden bağımsız olarak sabit bir hızda işlenir. Fazla istekler kuyruğa alınır veya düşürülür.

Note

Büyük API'ler hız limitlerini yayınlar: GitHub kimliği doğrulanmış kullanıcılara saatte 5.000 istek, Twitter 3 saatte 300 tweet, Google Maps saniyede 50 istek izin verir. Kod yazmadan önce API belgelerini kontrol edin.

Çoğu API, hız sınırlarını yanıt başlıkları aracılığıyla iletir. Yaygın başlıklar arasında X-RateLimit-Limit (izin verilen maksimum istek), X-RateLimit-Remaining (mevcut pencerede kalan istek) ve X-RateLimit-Reset (pencerenin ne zaman sıfırlanacağı) bulunur.

Bir servisin hangi algoritmayı kullandığını anlamak, istemcinizi sınırlar içinde kalacak ve 429 hatalarından kaçınacak şekilde tasarlamanıza yardımcı olur.

HTTP 429 Hatasının Yaygın Nedenleri

429 hatası birçok farklı senaryoda tetiklenebilir. En yaygın nedenler, genellikle kimin karşılaştığına göre gruplandırılmıştır:

NedenKimleri EtkilerAçıklama
API hız sınırı aşıldıGeliştiricilerServisin dakika/saat başına izin verdiğinden fazla API isteği gönderdiniz
Çok fazla sayfa isteğiZiyaretçilerBir sayfayı çok hızlı yenilediniz veya aynı anda çok sayıda sekme açtınız
Web kazıma / botlarGeliştiricilerBir web sitesine çok hızlı istek gönderen otomatik betikler hız sınırlarını tetikler
Kaba kuvvet korumasıZiyaretçilerÇok fazla başarısız giriş denemesi güvenlik hız sınırlamasını tetikledi
DDoS korumasıHerkesCloudflare, AWS WAF veya benzeri hizmetler trafik artışlarını engelliyor
Paylaşılan IP hız sınırlamasıZiyaretçiler / VPN kullanıcılarıAynı IP arkasındaki birden fazla kullanıcı (VPN, proxy, kurumsal ağ) toplam olarak sınırı aşıyor
Yanlış yapılandırılmış hız sınırlarıSite sahipleriSunucu tarafı hız sınırları çok agresif ayarlanmış, meşru trafiği engelliyor
Eklenti veya tema sorunlarıSite sahipleriWordPress eklentileri aşırı API çağrısı yapıyor veya zamanlanmış görevler çok sık çalışıyor
Webhook fırtınalarıGeliştiricilerYanlış yapılandırılmış bir webhook, başarısız teslimatları dar bir döngüde tekrar deniyor

429 Hatası Nasıl Düzeltilir (Ziyaretçiler İçin)

Bir web sitesini gezerken 429 hatası görüyorsanız, deneyebileceğiniz çözümler aşağıda sıralanmıştır. En basit çözümden başlayarak ilerleyin.

1. Bekleyin ve Tekrar Deneyin

En basit çözüm beklemektir. 429 hatası geçicidir — sunucu sizi kalıcı olarak engellemez, sadece yavaşlamanızı ister.

30 saniye ile birkaç dakika arasında bekleyip tekrar deneyin. Çoğu hız sınırı 1–5 dakika içinde sıfırlanır. Sayfa hâlâ 429 gösteriyorsa daha uzun bekleyin — bazı hizmetler saatlik veya günlük sınırlar uygular.

Sayfayı sürekli yenilemekten kaçının. Her yenileme yeni bir istek gönderir ve hız sınırlama süresini uzatabilir.

Warning

429 hatası gördüğünüzde sayfayı sürekli yenilemeyin. Her yenileme başka bir istek olarak sayılır ve hız sınırlama süresini uzatabilir — bazen bekleme sürenizi ikiye katlayabilir.

2. Tarayıcı Önbelleğini ve Çerezleri Temizleyin

Bazen önbelleğe alınmış veriler veya çerezler hız sınırlamasını tetikleyebilir. Bunları temizlemek sorunu çözebilir:

  • Chrome: Ctrl+Shift+Delete (Windows) veya Cmd+Shift+Delete (Mac) tuşlarına basın → "Çerezler" ve "Önbelleğe alınmış resimler" seçin → "Verileri temizle"ye tıklayın

  • Firefox: Ctrl+Shift+Delete tuşlarına basın → "Önbellek" ve "Çerezler" seçin → "Şimdi Temizle"ye tıklayın

  • Edge: Ctrl+Shift+Delete tuşlarına basın → "Çerezler" ve "Önbelleğe alınmış veriler" işaretleyin → "Şimdi temizle"ye tıklayın

  • Safari: Safari → Ayarlar → Gizlilik → Web Sitesi Verilerini Yönet → Tümünü Kaldır

Temizleme işleminden sonra siteyi tekrar ziyaret etmeden önce tarayıcıyı kapatıp yeniden açın.

3. VPN veya Proxy Bağlantısını Kesin

VPN veya proxy kullanıyorsanız, IP adresinizi yüzlerce başka kullanıcıyla paylaşıyor olabilirsiniz. Bu kullanıcıların toplam istekleri sunucunun sınırını aştığında, o IP'deki herkes hız sınırlamasına takılır.

VPN bağlantınızı kesip siteye normal internet bağlantınızla erişmeyi deneyin. 429 hatası ortadan kalkarsa sorun VPN IP'sindedir.

VPN'e ihtiyaç duyuyorsanız yeni bir IP adresi almak için farklı bir sunucu konumuna geçmeyi deneyin.

Tip

Gizlilik için VPN'e ihtiyacınız varsa ancak 429 hatası almaya devam ediyorsanız, daha az popüler bir VPN sunucu konumuna geçmeyi deneyin. Küçük şehirlerdeki sunucular genellikle IP başına daha az kullanıcı paylaşır.

4. Tarayıcı Eklentilerini Devre Dışı Bırakın

Bazı tarayıcı eklentileri sizin haberiniz olmadan arka planda istek gönderir. Reklam engelleyiciler, fiyat karşılaştırma araçları, SEO eklentileri ve otomatik yenileme eklentileri hız sınırlamasını tetikleyecek ekstra istekler oluşturabilir.

Test etmek için siteyi gizli/özel pencerede açın (bu mod, çoğu eklentiyi varsayılan olarak devre dışı bırakır). 429 hatası kaybolursa eklentilerinizden biri suçludur.

Sorunlu eklentiyi bulmak için eklentileri tek tek devre dışı bırakın. Chrome'da chrome://extensions/ adresine gidip bunları ayrı ayrı kapatabilirsiniz.

5. Farklı Bir Ağ Deneyin

Hiçbir şey işe yaramıyorsa sunucu, IP adresinizi özellikle hız sınırlamaya tabi tutuyor olabilir. Şunları deneyin:

Wi-Fi'den mobil veriye geçin (bu size farklı bir IP verir). Siteyi tamamen farklı bir ağdan deneyin. Kurumsal veya okul ağındaysanız evden deneyin — büyük ağlar tek bir genel IP paylaşır.

IP adresinizin değiştiğini doğrulamak için IP Adresim Nedir aracımızı kullanabilirsiniz.

429 Hatası Nasıl Düzeltilir (Geliştiriciler İçin)

API çağrıları yapan bir uygulama geliştiriyorsanız, 429 hatası kodunuzun çok hızlı istek gönderdiği anlamına gelir. Bu durumu doğru şekilde ele almanın yolları aşağıda açıklanmıştır.

1. Üstel Geri Çekilme (Exponential Backoff) Uygulayın

Üstel geri çekilme, endüstri standardı yeniden deneme stratejisidir. 429 aldıktan sonra hemen yeniden denemek yerine, denemeler arasındaki bekleme süresini kademeli olarak artırırsınız:

İlk deneme: 1 saniye bekleyin. İkinci deneme: 2 saniye bekleyin. Üçüncü deneme: 4 saniye bekleyin. Dördüncü deneme: 8 saniye bekleyin. Ve bu şekilde devam eder.

JavaScript'te temel bir uygulama örneği:

javascript
async function fetchWithBackoff(url, options = {}, maxRetries = 5) {
  for (let attempt = 0; attempt < maxRetries; attempt++) {
    const response = await fetch(url, options);
    
    if (response.status !== 429) return response;
    
    // Check Retry-After header first
    const retryAfter = response.headers.get('Retry-After');
    const delay = retryAfter
      ? parseInt(retryAfter) * 1000
      : Math.pow(2, attempt) * 1000; // Exponential backoff
    
    console.log(`Rate limited. Retrying in ${delay / 1000}s...`);
    await new Promise(resolve => setTimeout(resolve, delay));
  }
  throw new Error('Max retries exceeded');
}

Tip

Geri çekilme gecikmesine her zaman jitter (rastgele varyasyon) ekleyin. Jitter olmadan, 100 istemci aynı anda hız sınırına ulaşırsa, hepsi tam olarak aynı anda yeniden deneyecek ve başka bir yük artışına neden olacaktır.

Birden fazla istemcinin aynı anda yeniden deneme yapmasını önlemek için gecikmeye jitter (rastgele sapma) ekleyin. Gecikme hesaplamasını Math.pow(2, attempt) * 1000 + Math.random() * 1000 olarak değiştirin.

2. Retry-After Başlığına Uyun

Sunucu 429 yanıtı döndürdüğünde, genellikle ne kadar beklemeniz gerektiğini belirten bir Retry-After başlığı ekler. Bu başlık saniye cinsinden bir sayı veya HTTP tarihi içerebilir:

Retry-After: 60 — 60 saniye bekleyin demektir. Retry-After: Thu, 06 Mar 2026 12:00:00 GMT — belirtilen zamana kadar bekleyin demektir.

Kendi geri çekilme mantığınızı uygulamadan önce mutlaka bu başlığı kontrol edin. Sunucu, ne kadar beklemeniz gerektiğini kodunuzdan daha iyi bilir.

python
import requests
import time

def make_request(url):
    response = requests.get(url)
    
    if response.status_code == 429:
        retry_after = response.headers.get('Retry-After', '5')
        wait_time = int(retry_after)
        print(f"Rate limited. Waiting {wait_time} seconds...")
        time.sleep(wait_time)
        return make_request(url)  # Retry after waiting
    
    return response

3. API Yanıtlarını Önbelleğe Alın

Uygulamanız aynı API çağrısını birden fazla kez yapıyorsa, her seferinde API'ye istek göndermek yerine yanıtı önbelleğe alın. Bu yöntem istek sayınızı önemli ölçüde azaltır.

Sık erişilen veriler için bellek içi önbellek (Redis veya basit bir Map gibi) kullanın. Verinin ne sıklıkta değiştiğine göre makul bir TTL (yaşam süresi) belirleyin.

Örneğin, bir alan adının DNS kayıtlarını sorguluyorsanız, sonuçlar muhtemelen sonraki 5 dakika içinde değişmeyecektir — bunları önbelleğe alın.

javascript
const cache = new Map();
const CACHE_TTL = 5 * 60 * 1000; // 5 minutes

async function cachedFetch(url) {
  const cached = cache.get(url);
  if (cached && Date.now() - cached.time < CACHE_TTL) {
    return cached.data;
  }
  
  const response = await fetch(url);
  const data = await response.json();
  cache.set(url, { data, time: Date.now() });
  return data;
}

4. Yoklama Yerine Webhook Kullanın

Bir API'yi değişiklik kontrolü için sürekli yokluyorsanız (örneğin her 10 saniyede sipariş durumu kontrol etmek), servis destekliyorsa webhook'lara geçin.

Webhook'larda sunucu, bir değişiklik olduğunda uygulamanıza güncelleme gönderir — sürekli yoklama yapmaya gerek kalmaz. Bu yöntem, saatlik API çağrılarınızı binlerceden yalnızca birkaç düzine seviyesine düşürebilir.

Çoğu modern API (Stripe, GitHub, Twilio, Shopify) webhook destekler. Webhook yapılandırması için API belgelerini kontrol edin.

5. Daha Yüksek Hız Sınırları Talep Edin

Gerçekten daha fazla API çağrısına ihtiyacınız varsa servis sağlayıcıyla iletişime geçin. Birçok API, ücretli planlar veya doğrulanmış uygulamalar için daha yüksek hız sınırları sunar.

Daha yüksek sınır talep ederken kullanım senaryonuzu açıklayın ve beklenen istek hacminizin tahminlerini paylaşın. Google API'leri, Twitter API ve GitHub API gibi hizmetlerin tümü yükseltilmiş sınır talep etme süreçlerine sahiptir.

Bazı API'ler ayrıca tek bir istekte birden fazla kaynağı almanıza olanak tanıyan toplu (bulk) uç noktalar sunar ve toplam çağrı sayısını azaltır.

429 Hatası Nasıl Düzeltilir (Site Sahipleri İçin)

Ziyaretçileriniz veya API kullanıcılarınız 429 hatası alıyorsa sorun sunucu yapılandırmanızdadır. Sorunu teşhis etmenin ve düzeltmenin yolları aşağıdadır.

1. Hız Sınırlarınızı Ayarlayın

Meşru kullanıcılar 429 hatası alıyorsa hız sınırlarınız çok katı olabilir. Bunları gözden geçirip ayarlayın.

Nginx'te hız sınırlama modülü (ngx_http_limit_req_module) istek hızlarını kontrol eder:

nginx
# Define rate limit zone: 10 requests per second per IP
limit_req_zone $binary_remote_addr zone=api:10m rate=10r/s;

server {
    location /api/ {
        # Allow bursts of 20, no delay for first 10
        limit_req zone=api burst=20 nodelay;
        limit_req_status 429;
    }
}

Warning

Hız limitlerini çok düşük ayarlamak meşru kullanıcıları engeller. Çok yüksek ayarlamak amacı ortadan kaldırır. Cömert limitlerle başlayın (örn: 100 istek/dakika) ve gerçek trafik kalıplarına göre sıkılaştırın.

burst parametresi kritik öneme sahiptir — kısa trafik artışlarının 429 tetiklemeden geçmesine izin verir. Bu parametre olmadan normal gezinme kalıpları bile sınıra takılabilir.

Apache'de mod_ratelimit veya mod_evasive kullanın. Node.js'te express-rate-limit gibi paketleri tercih edin.

2. Güvenilir IP'leri Beyaz Listeye Alın

Belirli istemciler (izleme hizmetleri, ödeme işlemcileri, kendi mikro servisleriniz) hız sınırlamasına takılıyorsa IP adreslerini beyaz listeye alın.

Nginx'te güvenilir IP'ler için hız sınırlamasını atlamak üzere bir eşleme (map) kullanabilirsiniz:

nginx
geo $rate_limit {
    default        1;
    192.168.0.0/16 0;  # Internal network
    10.0.0.0/8     0;  # Internal network
    203.0.113.50   0;  # Payment processor
}

map $rate_limit $limit_key {
    0 "";
    1 $binary_remote_addr;
}

limit_req_zone $limit_key zone=api:10m rate=10r/s;

Ayrıca hız sınırlanan arama motoru botlarını (Googlebot, Bingbot) da beyaz listeye alın — onları engellemek SEO'nuza zarar verir. Bot kimliklerini ters DNS sorgusu kullanarak doğrulayabilirsiniz.

3. WAF ve CDN Ayarlarını Kontrol Edin

Cloudflare, AWS WAF, Sucuri veya başka bir güvenlik hizmeti kullanıyorsanız, 429 hatalarının kaynağı kaynak sunucunuz değil, bu hizmetlerin hız sınırlama kuralları olabilir.

Cloudflare'da Security → WAF → Rate Limiting Rules bölümünü kontrol edin. Hangi kuralların tetiklendiğini görebilir ve eşik değerlerini ayarlayabilirsiniz. Cloudflare'ın varsayılan "I'm Under Attack" modu özellikle agresiftir.

AWS WAF'ta web ACL kurallarınızda hıza dayalı kuralları kontrol edin. Minimum eşik 5 dakikada 100 istektir — bu değerin trafik seviyelerinize uygun olduğundan emin olun.

Sınırları ayarlamadan önce meşru trafik ile bot trafiğini ayırt etmek için CDN analizlerinizi inceleyin.

4. Sunucu Performansını Optimize Edin

Bazen 429 hataları, sunucunun yükü kaldıramaması ve güvenlik mekanizması olarak hız sınırlamanın devreye girmesi nedeniyle ortaya çıkar. Sunucu performansını iyileştirmek, hız sınırlarını güvenle artırmanıza olanak tanır.

Temel optimizasyonlar şunlardır: arka uç yükünü azaltmak için yanıt önbelleğe alma etkinleştirin, statik dosyalar için bir CDN kullanın, Redis veya Memcached ile veritabanı sorgu önbelleği ekleyin, veritabanı bağlantıları için bağlantı havuzu (connection pooling) uygulayın ve trafik gerektiriyorsa yük dengeleme ile yatay ölçeklendirme yapın.

Önbellek başlıklarınızın doğru ayarlandığını doğrulamak için HTTP Başlıkları aracımızı kullanın.

429 ile Diğer HTTP Hataları Arasındaki Fark

429 hatasını diğer HTTP durum kodlarıyla karıştırmak kolaydır. Aralarındaki farklar şöyledir:

Durum KoduAdıAnlamıTemel Fark
[401](/blog/http-401-unauthorized)UnauthorizedKimlik doğrulaması gerekliEksik veya geçersiz kimlik bilgileri
[403](/blog/403-forbidden-error)ForbiddenErişim kalıcı olarak reddedildiYetkiniz yok
**429****Too Many Requests****Geçici olarak hız sınırlandı****İstek gönderme hızınız çok yüksek**
[500](/blog/http-error-500)Internal Server ErrorSunucu çöktüSunucu taraflı hata veya arıza
[502](/blog/http-error-500)Bad GatewayÜst sunucu yanıt veremediProxy, arka uca ulaşamadı
[503](/blog/http-error-503)Service UnavailableSunucu aşırı yüklü veya bakımdaSunucu yanıt veremeyecek kadar meşgul
[504](/blog/504-gateway-timeout)Gateway TimeoutÜst sunucu çok uzun sürdüArka uç zamanında yanıt vermedi

Temel ayrım: 429 geçici ve kasıtlıdır. Sunucu sağlıklıdır — kendisini korumak için isteğinizi aktif olarak reddetmeyi tercih etmektedir. Diğer 5xx hataları ise gerçekten bir şeylerin bozulduğunu gösterir.

429 Hataları Nasıl Önlenir?

Önlem almak, tedavi etmekten iyidir. 429 hatalarını en başından önlemek için en iyi uygulamalar şunlardır:

  • API belgelerini okuyun — Kod yazmadan önce hız sınırlarını bilin. Çoğu servis sınırlarını açıkça yayınlar.

  • Kullanımınızı izleyin — Sınıra ne kadar yakın olduğunuzu öğrenmek için X-RateLimit-Remaining başlıklarını takip edin.

  • İstekleri toplu gönderin — Tekil çağrılar yapmak yerine mümkün olduğunda toplu (bulk) uç noktaları kullanın.

  • İstekleri dağıtın — Ani yoğunluklar göndermek yerine API çağrılarını zaman içinde eşit olarak yayın.

  • API anahtarları kullanın — Kimlik doğrulanmış istekler genellikle anonim olanlardan daha yüksek hız sınırları alır.

  • Devre kesici (circuit breaker) uygulayın — Tekrarlanan 429 hataları alıyorsanız bir bekleme süresi boyunca istek göndermeyi tamamen durdurun.

  • Hız sınırı simülatörleriyle test edin — Hata işlemenizin çalıştığından emin olmak için geliştirme ortamında 429 yanıtlarını simüle edin.

  • 429 yanıtlarını kaydedin — İstek kalıplarınızı optimize etmek için hız sınırlamanın ne zaman ve nerede gerçekleştiğini izleyin.

Tip

Entegrasyonunuzu oluşturmadan önce DNS Robot'un HTTP Headers aracını kullanarak sunucunun hız sınırlama başlıklarını (X-RateLimit-Limit, X-RateLimit-Remaining, Retry-After) kontrol edin.

Sunucu hız sınırlama başlıklarını kontrol edin

DNS Robot'ın ücretsiz HTTP Başlıkları aracıyla Retry-After, X-RateLimit-Limit ve X-RateLimit-Remaining gibi hız sınırlama başlıklarını kontrol edin.

Try HTTP Headers Checker

Frequently Asked Questions

HTTP 429 hatası "Too Many Requests" (Çok Fazla İstek) anlamına gelir. Sunucu, kısa süre içinde çok fazla istek gönderdiğiniz için sizi hız sınırlamasına tabi tutuyor. Geçici bir engellemedir — birkaç dakika bekleyip tekrar deneyin.

Related Tools

HTTP Headers CheckSSL Certificate CheckDNS LookupWhat Is My IPReverse DNS Lookup

Related Articles

HTTP 500 Hatası Internal Server Error: Nedenleri ve ÇözümüHTTP 503 Hatası Service Unavailable: Nedenleri ve Çözümü504 Gateway Timeout: Ne Anlama Gelir ve Nasil Duzeltilir403 Forbidden Hatasi: Ne Anlama Gelir ve Nasil DuzeltilirHTTP 401 Unauthorized Hatasi: Ne Anlama Gelir ve Nasil Duzeltilir

Table of Contents

  • HTTP 429 Hatası Nedir?
  • 429 Hatası Nasıl Görünür?
  • Hız Sınırlama (Rate Limiting) Nasıl Çalışır?
  • HTTP 429 Hatasının Yaygın Nedenleri
  • 429 Hatası Nasıl Düzeltilir (Ziyaretçiler İçin)
  • 1. Bekleyin ve Tekrar Deneyin
  • 2. Tarayıcı Önbelleğini ve Çerezleri Temizleyin
  • 3. VPN veya Proxy Bağlantısını Kesin
  • 4. Tarayıcı Eklentilerini Devre Dışı Bırakın
  • 5. Farklı Bir Ağ Deneyin
  • 429 Hatası Nasıl Düzeltilir (Geliştiriciler İçin)
  • 1. Üstel Geri Çekilme (Exponential Backoff) Uygulayın
  • 2. Retry-After Başlığına Uyun
  • 3. API Yanıtlarını Önbelleğe Alın
  • 4. Yoklama Yerine Webhook Kullanın
  • 5. Daha Yüksek Hız Sınırları Talep Edin
  • 429 Hatası Nasıl Düzeltilir (Site Sahipleri İçin)
  • 1. Hız Sınırlarınızı Ayarlayın
  • 2. Güvenilir IP'leri Beyaz Listeye Alın
  • 3. WAF ve CDN Ayarlarını Kontrol Edin
  • 4. Sunucu Performansını Optimize Edin
  • 429 ile Diğer HTTP Hataları Arasındaki Fark
  • 429 Hataları Nasıl Önlenir?
  • FAQ