我有2个表,User表和User_token表,它们是一对一/无关联,不知道如何创建这个RESTful API。
我更喜欢设置
# to get user attributes
GET /users/123
# to get user's token
GET /users/123/token
或者我应该创建
# to get user attributes and token by JOIN the table
GET /users/123
我们在这里的论点,如果我们正在进行第一次设置,我喜欢它,它需要数千个API请求与第二个相比
答案 0 :(得分:1)
这取决于你的要求。
例如,如果您每次都需要用户属性和令牌
# to get user attributes and token by JOIN the table
GET /users/123
更好。
另外,另一种方法是在需要时获得所需数据。
答案 1 :(得分:0)
REST与您的数据库结构无关。
您的资源可以包含属性或子资源。每个资源至少有一个资源标识符(URL)。
因此,在您的情况下,GET /users/123
是有效的解决方案。