RESTful URI结构

时间:2013-02-01 09:56:08

标签: rest path uri structure

我对这些网址结构提出了一个小问题。

我有3个资源人员,证书和代币。这种关系很简单。一个人与凭证和凭证具有一对一的映射具有与令牌的一对多映射。

这些uri对我来说似乎很安静:

但是,由于人与证书之间存在一对一的映射,http://somewhere.loc/persons/1/credential/tokens/1也会被认为是宁静的吗?我可以省略凭证的ID并使其成为单数吗?

据我所知,例如/ books / pagenumbers会返回所有图书的所有页面编号。

1 个答案:

答案 0 :(得分:0)

正如你所说他们是三个独立的资源,也许我会以不同的方式做到这一点(但这也取决于你将如何管理这些资源):

/persons/1
/credentials/1
/tokens/1

正如你所说,如果获得一个人的凭证,然后获得令牌,你可以省略id,因为他们引用了同一个人。

/persons/1/credential
/persons/1/credential/token

修改

可能是我说的第一件事不正确,因为id应该引用资源,所以“credentialId”或“tokenId”。 无论如何我会离开它,只要小心。 :)