【发布时间】:2014-10-15 17:15:08
【问题描述】:
我和我的团队正在编写一个 REST API,但有些概念仍未完全理解。
在给定资源中:objective/{id}/goal 目标是收集
如果消费者试图达到一个不存在的目标,API 将返回状态码404,非常简单。
例如:objective/999 返回404
由于某种原因,消费者试图从这个不存在的资源中获取目标:
例如:objective/999/goal 返回?
返回哪个代码最合适?我有一种感觉,这也应该是404。有些人正在考虑另一个错误代码,因为 API 应该首先通知父资源不存在。
【问题讨论】:
标签: api rest http-status-codes