【发布时间】:2014-07-21 12:57:09
【问题描述】:
我在这里搜索了大约十几个与以下相关的答案:
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
}
但我仍然没有找到为什么的答案。
如果我们已经设置了<form method="post">,为什么还要这样做?
那不是说它是这里唯一的表单方法吗?
【问题讨论】:
-
这就是您如何判断表单已提交,因为普通页面请求是使用 GET 发出的
-
你的答案是什么意思?如果我们不知道答案是不可能的。但是代码(显然)所做的是检查请求方法是什么。你为什么想知道这个?好吧,如果你制作某种形式的 REST 服务,你会对 POST 和 GET 请求做出不同的反应,对 PUT、DELETE 等也是如此。
-
即使
<form method="post">,谁阻止我将我在您的表单中看到的 URL 复制粘贴到我的浏览器中,这将对该资源执行 GET 请求?如果我这样做,那意味着我做了你不允许的事情。这就是使用有问题的 sn-p 的原因。
标签: php