【发布时间】:2024-05-20 16:55:02
【问题描述】:
在一个只返回 Json 的 API 上考虑这些端点:
GET /cities/{id}/storesGET /cities/{id}/mayor
store 和 mayor 都是可以拥有自己的标量属性的对象。
city->stores 关系是一对多的,而city->mayor 关系是一对一的。在这两种情况下,结果都可以为空。
我同意
GET /stores/{id}、GET /cities/{id} 和 GET /mayors/{id} 在具有该 ID 的资源不存在时应返回 404。
但是,如果一个城市没有商店,那么我希望GET cities/{id}/stores 返回[]。
我的问题是,鉴于一个城市没有现任市长,应该怎么做?
GET /cities/{id}/mayor返回?
【问题讨论】:
标签: api rest restful-architecture http-response-codes