发布表单时的帖子与放置

时间:2010-11-07 12:06:47

标签: php security forms post httpverbs

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

“put”方法怎么样?它看起来非常类似于“帖子”。可以或多或少地使用它而不是“发布”而不会损失“post”提供的好处吗?

3 个答案:

答案 0 :(得分:8)

没有

HTML only supports post and get as form methods,即使HTTP还有其他人。

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

答案 1 :(得分:0)

如果出于安全原因这样做,GETPOST无关紧要。阅读有关XSRF预防的维基百科文章:http://en.wikipedia.org/wiki/Cross-site_request_forgery#Prevention

答案 2 :(得分:0)

安全性中put和post之间没有区别... 但是某些服务的

不支持put