代码之家  ›  专栏  ›  技术社区  ›  Steven

当请求方法被允许,但操作无法完成时,RESTful资源的正确状态码是什么

  •  2
  • Steven  · 技术社区  · 14 年前

    具体来说,我有评论,巢,我禁止删除评论与儿童。

    所以当有人要求:

    DELETE /comments/5
    

    如果第5条评论有子评论,我不允许删除该评论。什么是合适的HTTP状态码?我用一个 405 401 适用于用户有权删除注释(例如,如果用户拥有注释)的情况,如果该注释不是针对孩子的。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Teja Kantamneni    14 年前

    送去怎么样 409 . 翻译成 The request could not be completed due to a conflict with the current state of the resource.