2

在评估表单已提交时,我检查该方法是否是发布的,而不是获取的。有人告诉我这是一个很好的方法来知道表单是通过单击提交按钮提交的,并且它不仅仅是由在 url 中传递数据的脚本提交的。

“放置”方法怎么样。它似乎与“post”非常相似。是否可以或多或少地代替“post”而不损失“post”提供的好处?

4

3 回答 3

9

不。

HTML 仅支持postget作为表单方法,尽管 HTTP 有其他方法。

即使在 HTML 表单的上下文之外,答案仍然是否定的,因为 PUT 和 POST 非常不同。POST 是一个通用的“这里有一些数据,用它做点什么”的方法,而 PUT 的意思是“用这个数据替换这个 URI 上的资源”。

于 2010-11-07T12:08:59.987 回答
0

如果您出于安全原因这样做,GET或者POST没关系。阅读有关 XSRF 预防的维基百科文章:http ://en.wikipedia.org/wiki/Cross-site_request_forgery#Prevention

于 2010-11-07T12:15:56.140 回答
0

put 和 post 在安全性方面没有区别......但是某些服务不支持 put

于 2010-11-07T12:24:52.050 回答