如果我有以下 REST API:
/资源/{id}
其中 id 是特定信息的哈希值。如果使用不“正确”的 id 访问它,例如 'abc' (/resource/abc),
这应该导致找不到 404 还是应该导致其他结果?
是的,如果您尝试无查询 GET,它应该是 404。您正在指定一个找不到的资源路径,这就是 404 的含义。
如果您尝试使用错误的查询参数,您可能需要 400。
如果您尝试使用不受支持的方法查询资源,您可能需要 405。
阅读http 状态代码,您应该能够决定您真正需要什么。
这取决于您使用的 http 方法。
404 Not found
请求GET
肯定没问题。