我已阅读了许多关于REST API的文章。但我仍然很困惑。如何处理php REST url资源
他们基本上重写url到的index.php,其处理的URL,并取决于方法,然后发送响应
,但是这是正确的方式来处理网址是什么?这看起来doen't看起来是正确的......
- 得到URI,并把它分解
- 我应该知道如何处理各个部分,例如做。 GET/usr/1我应该这样做:
if($ myUri [0] ==“usr”)
getUser($ myUri [1]);
如果请求的URL是一样GET www.domain.com/user/1
它会调用getUser($id);
但发生什么,如果你也可以通过名字,也许电子邮件用户?所以网址也可以www.domain.com/user/john
或www.domain.com/user/[email protected]
每个URL应该调用不同的方法,如getUsrByName($name)
或getUsrByEmail($mail)
和怎么样正确的方式来处理URI?堆栈溢出如何实际处理uri/questions/tagged/mysql?sort = featured? – Kossel 2011-01-12 00:06:31