在web api中返回什么状态代码?

时间:2014-06-04 12:40:29

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

我正在编写Web API应用程序,我有一个特定的POST方法,它只是将消息推送到服务器端的数据库。

我不想寄回id的{​​{1}}。

只想向客户发送请求为newly created entry in the database

在这种情况下应返回的success是什么?

HTTP CODEHTTP 200

修改

用Google搜索状态代码

HTTP 201表示http 200ok表示http 201

这里我正在创建一个资源,但不想发送新创建的资源的id。 在这种情况下,返回代码应该是什么?

1 个答案:

答案 0 :(得分:4)

HTTP RFC表示应该为201返回一个正文:

  

响应应该包含一个实体,其中包含资源特征和位置列表,用户或用户代理可以从中选择最合适的一个

如果您不想指定正文,则应返回" 204 No Content"。