可能的重复: PHP检测请求类型(GET, POST, PUT或DELETE)
这应该很简单。
我有一个脚本,在脚本中我想确定请求是通过GET还是POST方法到达的。
正确的做法是什么?
我在考虑用这样的东西
if (isset($_POST)) {
// do post
} else {
// do get
}
但在我内心深处,我不觉得这是正确的方式。任何想法?
可能的重复: 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”)。