COMPUTER ENGINEER

Örneklere git
Blog
HTTP / HTTPS / TLS6 dk çalışma
57/ 70

Dayanıklılık ve hata yönetimi

Rate limit, 429 ve Retry-After

Kaynak tüketimini sınırla, istemciyi yönlendir.

AnlaÖrneği inceleKendin uygula

Kavramı anlayalım

Rate limiting hesap, IP, API key veya operasyon maliyeti gibi boyutlardan değerlendirilebilir. Yalnız IP limiti NAT arkasındaki meşru kullanıcıları etkileyebilir; güvenilmeyen forwarded IP’ye dayalı sayaç da atlatılabilir. Login, dosya yükleme ve AI endpoint aynı maliyette değildir.

429 Too Many Requests istemciye sınır bilgisini anlatır. Retry-After saniye veya HTTP-date olabilir; istemci parser bunu gözetmeli. Otomatik retry exponential backoff, jitter ve toplam deadline ile sınırlanır.

Bir kullanıcı çok sayıda bağlantı veya büyük body ile de yük yaratabilir; rate limit tek savunma değildir. Kuyruk, concurrency limit, body limit ve abuse monitoring birlikte tasarlanır. Limit yanıtına hassas hesap bilgisi koyma. Örnek sayılar eğitim içindir, gerçek kapasite ölçülmeden production limit’i olarak kopyalanmamalıdır.

NERESİNDE KULLANIRSIN?

AI ve iletişim formu gibi pahalı akışları korumak için.

SIK YAPILAN HATA

429 gelince hemen sonsuz tekrar denemek.

01 / UYGULAMA

Aynı konu. Üç farklı derinlik.

HTTP / temsili örnek
HTTP/1.1 429 Too Many Requests
Retry-After: 30

Otuz saniye bekleme önerisi.

Bu sayfa dış sunuculara istek göndermez. HTTP mesajları temsili, HTTP/1.1 biçiminde okunabilir gösterimlerdir; HTTP/2 ve HTTP/3 wire formatı değildir. example.test ayrılmış öğretim alan adıdır. Komut ve JavaScript örneklerini yalnız kendi test ortamında uygula; gerçek token veya cookie yayımlama.

02 / SIRA SENDE

Önce kendin dene.

Retry-After her zaman integer mıdır?

Çözümü ve açıklamasını göster
Açıklamalı çözüm
delay-seconds OR HTTP-date

Hayır; tarih biçimi de olabilir.