Начало распродаж · Скидка на доставку · Поступление новой коллекции

BELAYA KASKA / FEATURE

studioАвтор: Пуск‑Медиа (импорт)Просмотры: 3

HTTP 429 и Retry-After: как клиенту не усугубить шторм запросов

Экспоненциальная задержка, джиттер и идемпотентность при повторе после rate limit.

Изображение статьи: HTTP 429 и Retry-After: как клиенту не усугубить шторм запросов

Код 429 означает, что клиент превысил лимит; заголовок Retry-After подсказывает, когда безопасно повторить.

Синхронные ретраи всех воркеров без джиттера создают «коготь» повторной перегрузки.

- [RFC 6585 — Additional HTTP Status Codes (429)](https://datatracker.ietf.org/doc/html/rfc6585#section-4) — Нормативное описание 429.

- [Retry-After — MDN](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Retry-After) — Форматы значения заголовка.

---

## Серверная сторона

Разделяйте лимиты по API-ключу и по IP; для публичных форм добавляйте капчу или proof-of-work после порога.

Логируйте превышения с correlation id для поддержки.

#API#надёжность#HTTP

Мы используем обязательные cookie для работы сайта (корзина, вход, оформление заказа) и необязательные — для аналитики и маркетинга. Вы можете принять все, отклонить необязательные или настроить категории. Подробнее в политике cookies.