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 –
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