如果我有以下REST API:
/资源/ {ID}
其中id是特定信息的哈希值。 如果使用不是"正确"的ID访问它例如' ABC' (/资源/ ABC),
这是否会导致404未找到,或者我是否应该导致其他内容?
答案 0 :(得分:3)
是的,如果你正在尝试无询问的GET,它应该是404。您正在指定无法找到的资源路径,这就是404所代表的内容。
如果您试图使用错误的查询参数,则可能需要400。
如果您尝试使用不受支持的方法查询资源,则可能需要405。
阅读http status codes,你应该能够决定你真正需要什么。
答案 1 :(得分:1)
这取决于您使用的http方法。
<{1}}请求的404 Not found
绝对可以。