asp.net-mvc-3 – 在仅HTTPS站点上对HTTP HEAD请求的正确响应
|
我们只能通过HTTPS访问ASP.Net MVC3站点,方法是使用控制器上的RequireHTTPS属性. 我们收到了许多HTTP HEAD方法请求,主要来自看似Twitter的机器人.默认的ASP.Net/MVC3响应是’500内部服务器错误’,正在被elmah和log4net捕获/记录(现已过滤掉!). 我可以根据这个问题编写一个特定的控制器和路由来处理这些非HTTPS请求 – Responding to HEAD Request in asp.NET MVC 3. 但是,从机器人的角度来看,最好的反应是什么呢? 200显示服务器是活动的,302重定向到HTTPS网址,还是坚持500,因为网站无法通过HTTP访问? 解决方法你可以回复405 Method Not Allowed 意思是
或者 501 Not Implemented 意思是
就个人而言,我会选择405,因为它在客户端是一个错误,“嘿,我们不会在这里提供这些东西.”对我来说似乎比“你到底在说什么?我不理解它”.一,后者是由服务器建议不识别501描述的请求方法位. 所有HTTP状态代码:http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- .NET中的共享配置文件
- asp.net – 在日历上设置最小和最大日期?
- 在ASP.NET MVC 6中继续支持Ninject?
- asp.net – 如何在web.config中读取会话状态信息
- 远程服务器返回错误:(401)未经授权.在ASP.NET中使用CSOM
- asp.net-mvc – 为什么.NET在MVC asp.net应用程序中生成两个
- asp.net-mvc – 在MVC WebApi中的方法如何映射到http动词?
- 模型绑定 – WebApi2:自定义参数绑定以绑定部分参数
- asp.net – 如何在Win Server 2k8和IIS7上修复404.17错误
- log4net在ASP.NET中的唯一请求ID
- asp.net-mvc-2 – 动态生成的模型中的ASP.NET MV
- asp.net-mvc – ASP.NET MVC自定义错误页面(Stat
- asp.net-web-api – 使用控制器上的Xml注释的ASP
- asp.net – Request.Browser.Platform不返回iPad
- asp.net-mvc – MVC发布IPagedList
- asp.net – LINQ查询,其中boolean值为true或fals
- asp.net – 用于分析在azure上运行的网站性能的步
- asp.net – 将特定文件夹映射到web.config中的Ht
- 在Asp.net Gridview中显示多列中的行
- asp.net-mvc-3 – mvc3 – 在不同的区域使用部分
