"正火"为restful api定义资源

时间:2015-04-17 15:38:11

标签: rest

所以我使用webapi创建服务,我尽可能地坚持休息,同时仍然提供有意义的功能......

说我有餐馆有位置。每个位置都有一个地址,但也有自己的数据,如位置名称和电话号码。

我应该有1 /位置/端点并公开每个位置并始终在每个http操作中包含地址,或者我还应该有/ location / {id} / address / endpoint并强制呼叫者进行两次呼叫还想要这个地址吗?

1 个答案:

答案 0 :(得分:0)

这取决于你。您如何定义Location资源的表示形式?您为请求父资源的所有客户返回所有地址的费用是多少?客户在一步中获取信息的用处有多大?你希望他们缓存信息吗?决定取决于那些问题的答案。

在我的API中,我尝试使用我称之为缩放协议的东西,它允许客户决定。有关详细信息,请查看this answer