现在,RESTful是目前最流行的接口设计规范,在很多公司有着广泛的应用,目前大部分公司都是前后端分离的方式进行软件系统开发,后端只需要提供接口,但接口的形式每个公司可能不一样,但大部分公司经常都会用到restful方式的api接口,那么今天分享点干货,直接复制可用。
一、返回请求类型
// 返回请求类型
function get_request_method() {
return $_SERVER['REQUEST_METHOD'];
}
二、是否为POST请求
// 是否为POST请求
function is_post() {
if ($_POST) {
return true;
} else {
return false;
}
}
三、是否为GET请求
// 是否为GET请求
function is_get() {
if ($_GET) {
return true;
} else {
return false;
}
}
四、是否为PUT请求
// 是否为PUT请求
function is_put() {
if ($_SERVER['REQUEST_METHOD'] == 'PUT') {
return true;
} else {
return false;
}
}
五、是否为PATCH请求
// 是否为PATCH请求
function is_patch() {
if ($_SERVER['REQUEST_METHOD'] == 'PATCH') {
return true;
} else {
return false;
}
}
六、是否为DELETE请求
// 是否为DELETE请求
function is_delete() {
if ($_SERVER['REQUEST_METHOD'] == 'DELETE') {
return true;
} else {
return false;
}
}
七、是否为AJAX请求
// 是否为AJAX请求
function is_ajax() {
if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
return true;
} else {
return false;
}
}