可能的重复: PHP检测请求类型(GET, POST, PUT或DELETE)

这应该很简单。

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

正确的做法是什么?

我在考虑用这样的东西

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

但在我内心深处,我不觉得这是正确的方式。任何想法?


当前回答

最好使用$_SERVER['REQUEST_METHOD']:

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

其他回答

最好使用$_SERVER['REQUEST_METHOD']:

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

使用$ _SERVER(“REQUEST_METHOD”)。