在我的网络应用程序中,我有一个user
模型和一个journal
and post
模型。每个用户可以有多个日记,每个日记可以有多个帖子。下面是以 RESTful 方式表示这一点的最佳方式吗?
/profiles/<username>
/profiles/<username>/journals/<journal_id>
/profiles/<username>/journals/<journal_id>/posts/<post_id>
或者会:
/profiles/<username>
/journals/<journal_id>
是一个更好的方法吗?
您拥有三种类型的资源:个人资料、期刊和帖子。
如果您的业务需求是允许最终用户访问所有这些内容,您将需要提供 PUT/POST/GET/DELETE增删改查操作 http://en.wikipedia.org/wiki/Create,_read,_update_and_delete根据您的需求对这些资源进行操作(您可能不需要对所有资源进行所有操作)
/profiles/<username>/
/journals/<journal_id>/
/posts/<post_id>/
如果您需要提供这些资源之间的逻辑映射和关系,您还需要提供以下内容:
/profiles/<username>/journals/<journal_id>
/profiles/<username>/journals/<journal_id>/posts/<post_id>
你也可以看看这个发布为 https://stackoverflow.com/questions/18072693/a-restful-service-api-designing-issue/18158192#18158192考虑资源之间的业务关系映射的方法可能是什么。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)