2012-03-08 39 views
1

我们正在将Web应用程序从ASP.NET webforms迁移到MVC。我们了解何时以及为什么我们应该使用HttpGet vs HttpPost。但是,旧习惯很难消退,我们正在寻找我们忘记做正确事情的地方。除了为网站编制索引器外,还有其他缓存工具/浏览器会执行请求吗?

尽管我们应该修复所有不正确的用法,因为各种CSS /布局问题实际上并非完全无关紧要。在一个网页应用程序中,100%的网页隐藏在登录页面之后,有一个执行GET的删除按钮有什么危险?

什么类型的东西,如果有的话,会在没有用户点击/确认操作的情况下跟随链接?

+0

刚刚点击刷新按钮可能会重新发出GET请求,并且可能会删除某些东西,如果您有“删除最后一页”的话。这将是不好的! – 2012-03-08 19:22:50

回答

0

一个风险是使用诸如Fasterfox之类的工具可能会链接目标,以便在用户稍后单击它们时立即显示它们。如果以某种方式配置,Fasterfox可能会访问此“删除”URL事件,尽管用户从未单击链接。

这就是说,我在使用GET获得一个网络邮件应用程序中的“Empty trash”按钮方面没有问题,这个应用程序每年都有10,000个用户。这种类型的预取可能不会对用户造成任何问题。

相关问题