Выбор ответа Middle Коды ответа спрашивают часто обновлено

502, 503 и 504

Вопрос

Сервис за nginx долго считает отчёт, и через 60 секунд клиент получает ошибку от nginx. Какой код это скорее всего?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: 504 Gateway Timeout. 504 значит: прокси не дождался ответа от бэкенда за отведённое время.

Варианты ответа

  1. 502 Bad Gateway
  2. 504 Gateway Timeoutправильный ответ
  3. 503 Service Unavailable
  4. 500 Internal Server Error

Разбор

504 значит: прокси не дождался ответа от бэкенда за отведённое время. 502: прокси получил от бэкенда некорректный ответ или не смог соединиться (сервис упал, порт закрыт). 503: сервис сейчас не может обслуживать (перегрузка, обслуживание), часто с Retry-After. 500 отдаёт само приложение при необработанной ошибке. В баг-репорте разница подсказывает, куда смотреть: в логи nginx или в логи приложения.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.