如何解析典型的restful api uri请求,并调用所需的函数

时间:2015-11-12 00:10:50

标签: php rest

问题是:如何解析典型的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请求,并调用所需的函数?

0 个答案:

没有答案