502 означает, что gateway получил некорректный ответ от upstream, а 504 — не дождался его вовремя. Причину ищут по всей цепочке, а не только на клиенте.
Что означают ошибки 502 Bad Gateway и 504 Gateway Timeout, и как разработчику на них реагировать?
502 означает, что gateway получил некорректный ответ от upstream, а 504 — не дождался его вовремя. Причину ищут по всей цепочке, а не только на клиенте.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
502 означает, что gateway получил некорректный ответ от upstream, а 504 — не дождался его вовремя. Причину ищут по всей цепочке, а не только на клиенте.
Сопоставьте логи и трассировки proxy и приложения, проверьте доступность, таймауты, перегрузку и разрывы соединений. Не увеличивайте все таймауты без понимания bottleneck. Повтор возможен для временного сбоя, но должен учитывать идемпотентность и общий дедлайн: операция могла выполниться, даже если ответ не дошёл.