当创建的资源已经存在时,POST请求的正确响应代码应该是什么

时间:2014-02-08 06:17:09

标签: asp.net asp.net-web-api

在我的ASP.NET WEB API控制器中,我公开了相当于HTTP谓词的操作: - Post,Put,Get和Delete,如下所示: -

  1. PostLocation
  2. PutLocation
  3. DeleteLocation
  4. 的getLocation
  5. GetAllLocations
  6. 以下是我在这方面需要澄清的内容: -

    1. 使用Post创建位置时,该位置已存在, 我应该将其视为PUT操作并修改资源 (要么) 返回指示资源已存在的响应代码。

    2. 如果我需要返回一个响应代码,表明该资源已经存在,那么应该使用哪个正确的HTTPResponseCode以及应该在响应主体中给出什么?

    3. 非常感谢有关RESTFUL Web API推荐的HTTPResponse代码的最佳做法的正确指示。

1 个答案:

答案 0 :(得分:0)

请尝试 this 问题。

这些是 code