Я собираюсь закрыть свой веб-сайт для обновления кода. Я бы хотел, чтобы во время обновления отображалась временная страница простоя. Какой 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.