【发布时间】:2016-05-01 10:42:53
【问题描述】:
我有以下 API:
api/guests/
api/guests/{id}/
api/guests/{id}/bookings
假设,我想获得不存在的客人的预订(意思是,传递了错误的 id)
我应该返回404 错误代码还是只返回一个空数组?
第一个选项似乎更安静,但是这种操作通常需要 2 个 DB 调用(第一个 - 用于通过guest_id 检索预订,第二个 - 检查客人是否存在)
那么,我应该选择哪个选项?
【问题讨论】:
-
恕我直言,正确性远比针对数据库触发的一个附加查询重要得多。
标签: rest http http-error