小编Chr*_*ris的帖子

在仅HTTPS站点上对HTTP HEAD请求的正确响应

我们有一个ASP.Net MVC3站点只能通过HTTPS访问,方法是使用控制器上的RequireHTTPS属性.

我们收到了许多HTTP HEAD方法请求,主要来自看似Twitter的机器人.默认的ASP.Net/MVC3响应是'500内部服务器错误',正在被elmah和log4net捕获/记录(现已过滤掉!).

我可以根据这个问题编写一个特定的控制器和路由来处理这些非HTTPS请求 - 在asp.NET MVC 3中响应HEAD请求.

但是,从机器人的角度来看,最好的反应是什么呢?200显示服务器是活动的,302重定向到HTTPS网址,还是坚持500,因为网站无法通过HTTP访问?

https http http-head asp.net-mvc-3

8
推荐指数
1
解决办法
3938
查看次数

标签 统计

asp.net-mvc-3 ×1

http ×1

http-head ×1

https ×1