Правильный ответ на запрос HTTP HEAD на сайте с HTTPS

У нас есть сайт ASP.Net MVC3, доступный только через HTTPS, с помощью атрибута RequireHTTPS на контроллере.

Мы получаем многочисленные запросы метода HTTP HEAD, в основном от ботов Twitter. Стандартным ответом ASP.Net/MVC3 является '500 Internal Server Error', и они отлавливаются/записываются в журнал elmah и log4net (теперь отфильтрованы!).

Я мог бы написать специальный контроллер и маршрут для обработки этих не-HTTPS запросов в соответствии с этим вопросом - Ответ на HEAD запрос в asp.NET MVC 3.

Но, с точки зрения ботов, что будет лучшим ответом? 200, чтобы показать, что сервер жив, 302 редирект на HTTPS url, или придерживаться 500, так как сайт недоступен по HTTP?

8
задан Community 23 May 2017 в 12:14
поделиться