我试图了解如何为 RESTful Web 服务构建 URI。假设我有一个约会网站,以下是否正确:
- domain.com/profiles/ <-- 配置文件列表
- domain.com/profiles/123/ <-- 个人资料编号 123
- domain.com/profiles/123/likes/ <-- 个人资料 123 的点赞列表
- domain.com/profiles/123/likes/2/ <-- 个人资料 123 的点赞列表中的第二项
我是接近还是我完全错了?
我试图了解如何为 RESTful Web 服务构建 URI。假设我有一个约会网站,以下是否正确:
我是接近还是我完全错了?
想想你的 URL 是否为 GET、POST、PUT 和 DELETE 请求提供了有意义的操作。这才是 REST 的真正意义所在,而不是漂亮的 URL。
看起来您正试图将方法链接滑入此处。如果您使用的是框架,您的方法最终可能如下所示:
function profiles($pid=0,$likes=0,$which=0){}
这可能更难编程。
当你真的想要:
function listProfiles(){}
function getProfile($profileID){}
function getLikes($profileID){}
function getLikeElement($profileID,$int){}
话虽如此,您的实施完全取决于您。没有一个标准。