HTTP DELETE is a request method that removes the resource identified by its URL. The client names the address and the server deletes the matching object and returns a result status.
DELETE is idempotent: the first request removes the resource, and repeated ones no longer change the state — the resource is simply gone. The server usually answers with 200 or 204 on success, or 404 if the object is not found. Like other HTTP methods, DELETE does not always carry a body — the URL itself is often enough. Deleting data should go over HTTPS so the request cannot be intercepted.
Together with the other methods, DELETE forms the CRUD set of operations that REST APIs are built on:
So the four methods cover the whole lifecycle of a resource — from creation to removal.