如何设计具有复合ID的对象的RESTful资源是最好的方式?例如,假设我有一个用于获取人员记录列表的 GET /people 资源。一个人没有单一的ID; 相反,它由firstName、lastName和birthdate标识。我应该如何设计资源来获取单个人?
firstName
、lastName
和birthday
的组合可以保证创建唯一标识符,那么您也可以使用矩阵参数:GET /people;firstName=John;lastName=Smith;birthday=1973-12-01
。 - Roman Vottner