相关疑难解决方法(0)

为什么要使用HTTP POST或DELETE而不是GET删除?

我一直在研究微软的ASP.NET MVC教程,最后到了这个页面

http://www.asp.net/learn/mvc/tutorial-32-cs.aspx

以下声明是针对此页面的底部进行的:

通常,在调用修改Web应用程序状态的操作时,您不希望执行HTTP GET操作.执行删除时,您希望执行HTTP POST,或者更好的是,执行HTTP DELETE操作.

这是真的?任何人都能对这一陈述背后的理由提供更详细的解释吗?

编辑

维基百科声明如下:

某些方法(例如,HEAD,GET,OPTIONS和TRACE)被定义为安全,这意味着它们仅用于信息检索,不应更改服务器的状态.

相比之下,POST,PUT和DELETE等方法适用于可能导致服务器副作用的操作

asp.net-mvc http http-delete

32
推荐指数
5
解决办法
2万
查看次数

标签 统计

asp.net-mvc ×1

http ×1

http-delete ×1