0

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

  • domain.com/profiles/ <-- 配置文件列表
  • domain.com/profiles/123/ <-- 个人资料编号 123
  • domain.com/profiles/123/likes/ <-- 个人资料 123 的点赞列表
  • domain.com/profiles/123/likes/2/ <-- 个人资料 123 的点赞列表中的第二项

我是接近还是我完全错了?

4

2 回答 2

2

想想你的 URL 是否为 GET、POST、PUT 和 DELETE 请求提供了有意义的操作。这才是 REST 的真正意义所在,而不是漂亮的 URL。

于 2010-10-23T11:34:56.670 回答
0

看起来您正试图将方法链接滑入此处。如果您使用的是框架,您的方法最终可能如下所示:

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

这可能更难编程。

当你真的想要:

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

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

于 2010-10-23T11:23:43.330 回答