检查请求是GET还是POST

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

这应该很简单。

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

正确的做法是什么?

我在考虑用这样的东西

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

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

327835 次浏览

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

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