Какой 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.
Другие вопросы по тегам