RESTful API中的响应代码

时间:2012-09-13 12:21:01

标签: http rest response

如果我有以下REST API:

/资源/ {ID}

其中id是特定信息的哈希值。 如果使用不是"正确"的ID访问它例如' ABC' (/资源/ ABC),

这是否会导致404未找到,或者我是否应该导致其他内容?

2 个答案:

答案 0 :(得分:3)

是的,如果你正在尝试无询问的GET,它应该是404。您正在指定无法找到的资源路径,这就是404所代表的内容。

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

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

阅读http status codes,你应该能够决定你真正需要什么。

答案 1 :(得分:1)

这取决于您使用的http方法。 <{1}}请求的404 Not found绝对可以。