HTTP 429 Too Many Requests означает превышение ограничения частоты или объёма запросов. Клиент должен снизить нагрузку и учитывать Retry-After, если сервер его передал.
Что означает HTTP 429 и как его обрабатывать?
HTTP 429 Too Many Requests означает превышение ограничения частоты или объёма запросов. Клиент должен снизить нагрузку и учитывать Retry-After, если сервер его передал.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
HTTP 429 Too Many Requests означает превышение ограничения частоты или объёма запросов. Клиент должен снизить нагрузку и учитывать Retry-After, если сервер его передал.
Retry-After может задавать число секунд либо дату. Используйте ограниченные повторы с backoff и jitter, общий deadline и предел попыток; не запускайте немедленный бесконечный цикл.
Уточните область лимита: ключ API, пользователь, IP или весь сервис. Не повторяйте автоматически неидемпотентное действие без защиты от дублей. На сервере возвращайте понятную ошибку и стабильные правила ограничения, а не скрывайте 429 как случайный 500. Массовая смена идентификаторов ради обхода лимита не является корректной обработкой.