【发布时间】:2016-12-14 10:22:03
【问题描述】:
在 REST API 中,如果客户端调用不存在的资源,我应该使用哪个 HTTP 代码?
例如:
GET /messsssssssages/42
我已经映射了所有其他 http 代码(找不到资源 = 404 等...),但我无法决定如何映射这个。
【问题讨论】:
-
为什么不坚持404?
-
我在 404 和 400 之间犹豫不决。据我了解,在 REST API 中,404 是针对此处未找到的资源(数据库中不存在 ID),这显然是一个路由错误。应该是404吗?我不知道...