0

如果我有以下 REST API:

/资源/{id}

其中 id 是特定信息的哈希值。如果使用不“正确”的 id 访问它,例如 'abc' (/resource/abc),

这应该导致找不到 404 还是应该导致其他结果?

4

2 回答 2

3

是的,如果您尝试无查询 GET,它应该是 404。您正在指定一个找不到的资源路径,这就是 404 的含义。

如果您尝试使用错误的查询参数,您可能需要 400。

如果您尝试使用不受支持的方法查询资源,您可能需要 405。

阅读http 状态代码,您应该能够决定您真正需要什么。

于 2012-09-13T12:26:34.917 回答
1

这取决于您使用的 http 方法。 404 Not found请求GET肯定没问题。

于 2012-09-13T12:24:24.880 回答