检查请求是GET还是POST

时间:2009-09-03 08:33:16

标签: php

  

可能重复:
  PHP detecting request type (GET, POST, PUT or DELETE)

这应该很容易。

我有一个脚本,在脚本中我想确定请求是通过GET还是POST方法到达的。

这样做的正确方法是什么?

我正在考虑使用类似的东西

if (isset($_POST)) {
    // do post
} else  {
    // do get
}

但在我内心深处,我觉得这不是正确的方法。有什么想法吗?

2 个答案:

答案 0 :(得分:719)

更好地使用$_SERVER['REQUEST_METHOD']

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    // …
}

答案 1 :(得分:65)