Какой HTTP-статус я должен вернуть во время временного простоя / простоя сайта?
Я собираюсь отключить мой сайт для обновления кода. Я хотел бы, чтобы во время обновления отображалась страница с временным простоем. Для предотвращения проблем с ботами, пытающимися "паучить" мой сайт во время простоя, какой HTTP-ответ я должен обязательно вернуть в этом окне?
1 ответ
Решение
Согласно 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.