我和我的团队正在编写REST API,但仍然没有完全理解一些概念.
在给定资源中:objective/{id}/goal
目标是收集
如果消费者试图达到不存在的目标,API将返回状态代码404
,非常简单.
例如:objective/999
退货404
出于某种原因,消费者试图从这个不存在的资源中获取目标:
例如:objective/999/goal
退货?
哪个是最合适的返回代码?我觉得这也应该是一个404
.有些人正在考虑另一个错误代码,因为API应该以某种方式告知父资源首先不存在.