WebApi响应代码



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

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

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

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

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

最新更新