What is the HTTP response code for failed HTTP Delete operation?

后端 未结 2 1487
半阙折子戏
半阙折子戏 2020-12-13 06:03

I have a resources with uri /api/books/122 , if this resource doesn\'t exist at the point where a client sends HTTP Delete for this resource, what is the approp

相关标签:
2条回答
  • 2020-12-13 06:15

    Yes, it would be 404.

    In general it will be a 400 series error if the request is wrong somehow, and a 500 series error if something goes awry on the server.

    0 讨论(0)
  • 2020-12-13 06:18

    The response code for a delete call can be any of the following :

    • DELETE /api/book/122 - The server successfully processed the request, but is not returning any content
      • 204 No Content
    • DELETE /api/book/122 - Resource does not exist
      • 404 Not Found
    • DELETE /api/book/122 - Resource already deleted
      • 410 Gone
    • DELETE /api/book/122 - Users does not have permission

      • 403 Forbidden
    • DELETE /api/book/122 - Method Not Allowed

      • 405 Method Not Allowed
    • DELETE /api/book/122 - Conflict (User can resolve the conflict and delete)

      • 409 Conflict

    In your case 404 is apt.

    0 讨论(0)
提交回复
热议问题