WebAPI控制器可以返回哪些HTTP状态代码?

时间:2017-07-25 23:19:55

标签: c# asp.net-web-api http-status-codes

我知道我的方法可以返回:

  • 200 OK - 如果一切顺利;
  • 401 Unauthorized - 如果未经授权;
  • 422 Unprocessable Entity - 因为我在某些操作中明确地返回它;
  • 500内部服务器错误 - 如果某处出现意外异常。

我想知道,如果我没有明确地返回它们,是否有任何其他状态代码 - 即它是否可以在我的行动之外发生?

编辑:

似乎我不够清楚。为了更清楚:我知道可以返回我想要的任何代码。问题是,什么代码可以框架返回而没有我的直接意图(即,如果某些事情可能发生在我的行为之外,将返回不同于500的错误代码)。与401 Unauthorized一样 - 我没有明确地返回它,它只是'发生'。

1 个答案:

答案 0 :(得分:0)