RESTful Web服务的URI - 第2部分

时间:2010-10-23 11:11:50

标签: web-services rest restful-url

我正在尝试了解如何为RESTful Web服务构造URI。假设我有一个约会网站,以下是正确的:

  • domain.com/profiles/< - 个人资料列表
  • domain.com/profiles/123/< - 个人资料编号123
  • domain.com/profiles/123/likes/< - 个人资料列表123喜欢
  • domain.com/profiles/123/likes/2/< - 个人资料列表123中的第二项

我是否接近或者我完全错了?

2 个答案:

答案 0 :(得分:2)

考虑一下您的网址是否为GET,POST,PUT和DELETE请求提供了有意义的操作。这就是REST的真正含义,而不是漂亮的URL。

答案 1 :(得分:0)

看起来你正试图将方法链接到这里。如果您使用的是框架,那么您的方法最终可能如下所示:

 function profiles($pid=0,$likes=0,$which=0){} 

可能更难编程。

当你真正想要的时候:

 function listProfiles(){}
 function getProfile($profileID){}
 function getLikes($profileID){}
 function getLikeElement($profileID,$int){}

话虽如此,您的实施完全取决于您。没有一个标准。