【发布时间】:2010-07-03 08:44:31
【问题描述】:
我有独特的 RESTful 资源,只能在系统中用两个属性来识别。 我想知道的是执行此操作的最佳实践方法是什么。
资源由 id 属性(不是唯一的)和 name 属性(也不是唯一的)标识,但是这两个属性的组合是唯一的。
目前我们的 URI 看起来像这样,但这似乎不对:
http://www.domain.com/somepath/myresource?firstid=1&secondid=aname
我在想将两个属性(例如“firstid-aname”)结合起来会更好,因为这似乎描述了资源的永久性。例如这样你就可以得到一个 URI:
http://www.domain.com/somepath/myresource/firstid-aname
或者做这样的事情会更好吗,我在其他地方看到过:
http://www.domain.com/somepath/myresource;firstid=1;secondid=aname
任何建议将不胜感激。 谢谢
【问题讨论】: