请求方法、请求类型
// 返回请求类型
function get_request_method() {
return $_SERVER['REQUEST_METHOD'];
}
// 是否为POST请求
function is_post() {
if ($_POST) {
return true;
} else {
return false;
}
}
// 是否为GET请求
function is_get() {
if ($_GET) {
return true;
} else {
return false;
}
}
// 是否为PUT请求
function is_put() {
if ($_SERVER['REQUEST_METHOD'] == 'PUT') {
return true;
} else {
return false;
}
}
// 是否为PATCH请求
function is_patch() {
if ($_SERVER['REQUEST_METHOD'] == 'PATCH') {
return true;
} else {
return false;
}
}
// 是否为DELETE请求
function is_delete() {
if ($_SERVER['REQUEST_METHOD'] == 'DELETE') {
return true;
} else {
return false;
}
}
// 是否为AJAX请求
function is_ajax() {
if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
return true;
} else {
return false;
}
}
这段代码提供了一系列PHP函数,用于检测HTTP请求的方法,包括GET、POST、PUT、PATCH和DELETE。此外,还有一个函数用于判断请求是否是通过AJAX进行的。这些函数对于处理不同类型的HTTP请求和构建Web服务非常有用。
812

被折叠的 条评论
为什么被折叠?



