问题是:如何解析典型的restful api请求,并调用所需的函数?
为了澄清一个例子,见下文:
示例请求HTTP GET方法:
www.example.com/people/ - return all people in the database
www.example.com/people/12 - return the person with the userID of 12
示例请求HTTP POST方法:
www.example.com/people/bob/johansen - creates a new person bob johansen
收集HTTP方法并从此处执行操作。
$method = $_SERVER['REQUEST_METHOD']
if ($method == 'POST') {
// this is the place im unsure of
} elseif ($method == 'GET') {
// this is the place im unsure of
} elseif ($method == 'PUT') {
// this is the place im unsure of
} elseif ($method == 'DELETE') {
// this is the place im unsure of
} else {
// Method unknown
}
我想知道代码如何解析上面的url。显然,2 get方法是2个不同的函数调用,或者可能是相同的。这是我的问题:
如何解析典型的restful api请求,并调用所需的函数?