Выбор ответа Middle Коды ответа спрашивают часто обновлено
502, 503 и 504
Вопрос
Сервис за nginx долго считает отчёт, и через 60 секунд клиент получает ошибку от nginx. Какой код это скорее всего?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: 504 Gateway Timeout. 504 значит: прокси не дождался ответа от бэкенда за отведённое время.
Варианты ответа
- 502 Bad Gateway
- 504 Gateway Timeoutправильный ответ
- 503 Service Unavailable
- 500 Internal Server Error
Разбор
504 значит: прокси не дождался ответа от бэкенда за отведённое время. 502: прокси получил от бэкенда некорректный ответ или не смог соединиться (сервис упал, порт закрыт). 503: сервис сейчас не может обслуживать (перегрузка, обслуживание), часто с Retry-After. 500 отдаёт само приложение при необработанной ошибке. В баг-репорте разница подсказывает, куда смотреть: в логи nginx или в логи приложения.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.