コントローラのRequireHTTPS属性を使用して、HTTPS経由でのみアクセス可能なASP.NetMVC3サイトがあります。
主にTwitterボットのように見えるものから、多数のHTTPHEADメソッドリクエストを受け取っています。デフォルトのASP.Net/MVC3応答は「500InternalServerError」であり、elmahおよびlog4netによってキャッチ/ログに記録されています(現在はフィルターで除外されています!)。
この質問に従って、これらの非HTTPS要求を処理するための特定のコントローラーとルートを作成できます-asp.NETMVC3でのHEAD要求への応答。
しかし、ボットの観点から、最良の応答は何でしょうか?サーバーが稼働していることを示す200、HTTPS URLへの302リダイレクト、またはサイトにHTTP経由でアクセスできないため500を使用しますか?