Web Api响应代码

时间:2014-11-12 02:23:39

标签: asp.net-web-api

所以假设我有一个名为UsersController的WebApi控制器。让我们看看以下示例:

1.导航到/ Users / 1返回ID = 1的用户的JSON。HTTP响应代码为200.

2.导航到/ User / 1(注意我错误拼写了URL!)将返回响应代码404.我甚至不需要做任何事情,我的网络服务器将为我返回代码404。

现在的问题是:如果数据库中不存在Id = 2的用户,则URL / Users / 2应返回什么响应代码(200或404)?为什么。

1 个答案:

答案 0 :(得分:1)

您应该返回NotFound(404),因为url有效但所需资源不存在。检查this