我对这些网址结构提出了一个小问题。
我有3个资源人员,证书和代币。这种关系很简单。一个人与凭证和凭证具有一对一的映射具有与令牌的一对多映射。
这些uri对我来说似乎很安静:
但是,由于人与证书之间存在一对一的映射,http://somewhere.loc/persons/1/credential/tokens/1也会被认为是宁静的吗?我可以省略凭证的ID并使其成为单数吗?
据我所知,例如/ books / pagenumbers会返回所有图书的所有页面编号。
答案 0 :(得分:0)
正如你所说他们是三个独立的资源,也许我会以不同的方式做到这一点(但这也取决于你将如何管理这些资源):
/persons/1
/credentials/1
/tokens/1
正如你所说,如果获得一个人的凭证,然后获得令牌,你可以省略id,因为他们引用了同一个人。
/persons/1/credential
/persons/1/credential/token
修改强>
可能是我说的第一件事不正确,因为id应该引用资源,所以“credentialId”或“tokenId”。 无论如何我会离开它,只要小心。 :)