标签: 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)?为什么。
答案 0 :(得分:1)
您应该返回NotFound(404),因为url有效但所需资源不存在。检查this。