API Navigator Logo

Python Requests DELETE Example

Author: Newtum

This guide explains how to send an HTTP DELETE request using the Python Requests library to remove a resource from a server.

What is a DELETE Request?

An HTTP DELETE request is used to delete a specific resource identified by a URI. Like PUT, DELETE is an idempotent method; calling it multiple times on the same resource will result in the same state (the resource is deleted).

Making a DELETE Request

Making a DELETE request is straightforward with `requests.delete()`. The response usually has an empty body but a success status code (like 200 or 204) to indicate the deletion was successful.

import requests

# The resource we want to delete
url = 'https://jsonplaceholder.typicode.com/posts/1'

response = requests.delete(url)

# A successful DELETE request often returns a 200 or 204 status code
print(f'Status Code: {response.status_code}')

# The response body is typically empty
print('Response Body:', response.text)
if response.status_code == 200:
    print("Resource deleted successfully.")