Asp.net web api 返回404如果没有找到真正的最佳选择web api

Asp.net web api 返回404如果没有找到真正的最佳选择web api,asp.net-web-api,Asp.net Web Api,我正在组装我的第一个web api解决方案并进行查询 我有一个Get(),我想返回一个对象列表 目前,如果没有找到我返回一个404 然而,在firebug等中,我得到了“1”,使事情看起来像是“出错”,但事实并非如此 这是做事情的最佳方式吗?如上所述,您应该尽量将状态代码设置为较小的,例如: 首先使用以下3个代码。如果您需要更多,请添加它们。但是你不需要超过8 200-好的 400-请求错误 500-内部服务器错误 如果您不愿意将所有错误条件减少到这3种情况,请尝试从以下5种情况中进行选择:

我正在组装我的第一个web api解决方案并进行查询

我有一个Get(),我想返回一个对象列表

目前,如果没有找到我返回一个404

然而,在firebug等中,我得到了“1”,使事情看起来像是“出错”,但事实并非如此

这是做事情的最佳方式吗?

如上所述,您应该尽量将状态代码设置为较小的,例如:

首先使用以下3个代码。如果您需要更多,请添加它们。但是你不需要超过8

  • 200-好的
  • 400-请求错误
  • 500-内部服务器错误
如果您不愿意将所有错误条件减少到这3种情况,请尝试从以下5种情况中进行选择:

  • 201-创建
  • 304-未修改
  • 404–未找到
  • 401-未经授权
  • 403-禁止
我喜欢在成功执行操作时始终返回200,即使找不到数据