Sending DELETE Request with Body

HTTP DELETE requests, like GET and HEAD requests, should not contain a body, as this may cause some servers to work incorrectly. But you can still send data to the server with an HTTP DELETE request using URL parameters. RFC 2616 does not explicitly prohibit or encourage sending a body with an HTTP DELETE request, but most servers ignore it. In this HTTP DELETE Body example, we send an HTTP DELETE request to the ReqBin echo URL. Click Send to execute the HTTP DELETE Body example online and see the results.
Sending DELETE Request with Body Send
DELETE /echo/delete/json HTTP/1.1

Updated: Viewed: 10039 times

What is HTTP?

HTTP (The Hypertext Transfer Protocol) is the core of the WWW (World Wide Web) and powers websites and mobile applications. An HTTP connection is used to transfer information between networked devices and to facilitate client-server communication. HTTP works as a request-response protocol between the client and server. All modern programming languages natively support HTTP.


The DELETE method is one of the nine standard HTTP (Hypertext Transfer Protocol) request methods for deleting resources from the server. By using the HTTP DELETE request method, we ask the server to delete the specified resource. The DELETE is an idempotent method. The DELETE method, like the GET method, can not have a request body. Unlike GET and HEAD requests, DELETE requests can change the server's state.

HTTP DELETE Body Example

The following is an example of sending an HTTP DELETE Body request to a ReqBin echo URL:

DELETE /echo/delete/json HTTP/1.1

The server's response to our HTTP DELETE Body request:

HTTP DELETE Response Example
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 19


See also

Generate Code Snippets for HTTP DELETE Body Example

Convert your HTTP DELETE Body request to the PHP, JavaScript/AJAX, Node.js, Curl/Bash, Python, Java, C#/.NET code snippets using the ReqBin code generator.

// try get IpInfo ASAP! getIpInfo($.noop);