Повторяют временные сбои с учётом идемпотентности операции: например, 429, 502, 503 или 504. Число попыток и общий срок обязательно ограничивают.
Какие HTTP-ошибки стоит ретраить в production-коде и какую стратегию задержек использовать?
Повторяют временные сбои с учётом идемпотентности операции: например, 429, 502, 503 или 504. Число попыток и общий срок обязательно ограничивают.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Повторяют временные сбои с учётом идемпотентности операции: например, 429, 502, 503 или 504. Число попыток и общий срок обязательно ограничивают.
Учитывайте Retry-After и экспоненциальную задержку со случайным разбросом. Ошибки валидации и доступа обычно не исправляются повторением. Для POST нужна поддержанная сервером защита от дублей; сетевой timeout не доказывает, что операция не выполнилась. Добавьте отмену и наблюдаемость повторов.