Método DELETE: requests de Python

La biblioteca de requests es uno de los aspectos importantes de Python para realizar requests HTTP a una URL específica. Este artículo gira en torno a cómo se puede hacer una solicitud DELETE a una URL específica usando el método request.delete() . Antes de verificar el método DELETE, averigüemos qué es una solicitud Http DELETE:

ELIMINAR Método Http

DELETE es un método de solicitud compatible con HTTP utilizado por la World Wide Web. El método DELETE elimina el recurso especificado. Al igual que con una solicitud PUT, debe especificar un recurso particular para esta operación. Una respuesta exitosa DEBE ser 200 (OK) si la respuesta incluye una entidad que describe el estado, 202 (Aceptado) si la acción aún no se ha llevado a cabo, o 204 (Sin contenido) si la acción se ha llevado a cabo pero la respuesta no incluye una entidad.
Un URI de ejemplo se parece a una operación de eliminación

http://www.example.com/articles/12345

Cómo hacer una solicitud DELETE a través de Python Requests

El módulo de requests de Python proporciona un método integrado llamado delete() para realizar una solicitud DELETE a un URI específico.

Sintaxis –

requests.delete(url, params={key: value}, args)

Ejemplo –

Intentemos hacer una solicitud a las API de httpbin para fines de ejemplo.

import requests
  
# Making a DELETE request
r = requests.delete('https://httpbin.org / delete', data ={'key':'value'})
  
# check status code for response received
# success code - 200
print(r)
  
# print content of request
print(r.json())

guarde este archivo como request.py y a través de la ejecución del terminal,

python request.py

Producción –

delete-method-python-requests

Avanzado con solicitud DELETE

El método DELETE solicita que el servidor de origen elimine el recurso identificado por Request-URI. Este método PUEDE ser anulado por la intervención humana (u otros medios) en el servidor de origen. No se puede garantizar al cliente que la operación se haya llevado a cabo, incluso si el código de estado devuelto desde el servidor de origen indica que la acción se ha completado con éxito. Sin embargo, el servidor NO DEBE indicar el éxito a menos que, en el momento de dar la respuesta, tenga la intención de eliminar el recurso o moverlo a una ubicación inaccesible.

Publicación traducida automáticamente

Artículo escrito por NaveenArora y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *