📜  DELETE 方法 - Python请求

📅  最后修改于: 2022-05-13 01:54:28.147000             🧑  作者: Mango

DELETE 方法 - Python请求

请求库是Python向指定 URL 发出 HTTP 请求的重要方面之一。本文围绕如何使用requests.delete()方法向指定 URL 发出 DELETE 请求。在查看 DELETE 方法之前,让我们先弄清楚 Http DELETE 请求是什么——

删除 Http 方法

DELETE 是万维网使用的 HTTP 支持的请求方法。 DELETE 方法删除指定的资源。与 PUT 请求一样,您需要为此操作指定特定资源。如果响应包含描述状态的实体,则成功的响应应该是 200(OK),如果操作尚未制定,则为 202(已接受),或者如果操作已经制定但响应不包括,则应为 204(无内容)一个实体。
删除操作的示例 URI

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

如何通过Python Requests 发出 DELETE 请求

Python 的 requests 模块提供了名为delete()的内置方法,用于向指定的 URI 发出 DELETE 请求。

句法 -

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

例子 -

出于示例目的,让我们尝试向 httpbin 的 API 发出请求。

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())

将此文件保存为 request.py 并通过终端运行,

python request.py

输出 -

删除方法-python-请求

高级删除请求

DELETE 方法请求源服务器删除由 Request-URI 标识的资源。此方法可能会被源服务器上的人工干预(或其他方式)覆盖。即使从源服务器返回的状态码表明操作已经成功完成,客户端也不能保证操作已经执行。但是,服务器不应指示成功,除非在给出响应时它打算删除资源或将其移动到无法访问的位置。