Назад | Перейти на главную страницу

Какой HTTP-статус я должен возвращать во время временного отключения / простоя сайта?

Я собираюсь закрыть свой веб-сайт для обновления кода. Я бы хотел, чтобы во время обновления отображалась временная страница простоя. Какой HTTP-ответ я должен обязательно возвращать во время этого окна, чтобы предотвратить проблемы с ботами, пытающимися атаковать мой сайт во время простоя?

Согласно RFC, правильный ответ на возврат - 503 Сервис недоступен

10.5.4 503 Служба недоступна

Сервер в настоящее время не может обработать запрос из-за временная перегрузка или поддержание сервер. Подразумевается, что это временное состояние, которое улучшится после некоторой задержки. Если известно, продолжительность задержки МОЖЕТ быть указана в заголовке Retry-After. Если Retry-After не задан, клиент ДОЛЖЕН обработать ответ так же, как и для ответа 500.

  Note: The existence of the 503 status code does not imply that a
  server must use it when becoming overloaded. Some servers may wish
  to simply refuse the connection.