Чем HTTP-статус 503 отличается от 500?

500 сообщает о непредвиденной внутренней ошибке сервера. 503 указывает на временную неспособность обслужить запрос, например из-за перегрузки или обслуживания; может сопровождаться Retry-After.

Короткий ответ

Что ответить на собеседовании

500 сообщает о непредвиденной внутренней ошибке сервера. 503 указывает на временную неспособность обслужить запрос, например из-за перегрузки или обслуживания; может сопровождаться Retry-After.

Подробный разбор

Ответ с пояснениями

500 сообщает о непредвиденной внутренней ошибке сервера. 503 указывает на временную неспособность обслужить запрос, например из-за перегрузки или обслуживания; может сопровождаться Retry-After.

Оба статуса относятся к серверным ошибкам, но выражают разные ситуации. При 503 клиенту можно сообщить, когда попробовать снова, если это известно. Повтор всё равно должен учитывать идемпотентность операции и не создавать лавину запросов. 500 не доказывает конкретную причину или постоянный характер сбоя. Внешний ответ должен быть безопасным, а детали расследования — в защищённой диагностике.

Источник: developer.mozilla.org, developer.mozilla.org.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее