Python Requests.delete() 方法



Python Requests.delete() 方法,用于向指定 URL 发送 HTTP DELETE 请求。它允许删除服务器上的资源。

此方法通过启用请求的自定义来接受 URL、标头、Cookie、超时、代理和身份验证凭据等参数。执行完成后,它将返回一个 Response 对象,其中包含有关请求的信息,包括状态代码、标头和响应内容。

此方法简化了发出 DELETE 请求和处理响应的过程,使其成为与 RESTful API 和 Web 服务交互的宝贵工具。

语法

以下是 Python Requests.delete() 方法的语法和参数 -


 requests.get(url, params=None, **kwargs)

参数

以下是 Python Requests.delete() 方法的参数 -

  • url:这是我们要删除的资源的 URL。
  • params(dict 或 bytes,可选):要在请求的查询字符串中发送的字典或字节。
  • kwargs(可选):可以传递的其他参数包括 headers、cookie、authentication 等。

返回值

此方法返回 Response 对象。

示例 1

以下是服务器将接收 DELETE 请求的基本示例,并且将使用 python Requests.delete() 方法打印来自服务器的响应,包括状态代码和任何响应内容 -


import requests

# Define the URL
url = 'https://httpbin.org/delete'

# Send the DELETE request
response = requests.delete(url)

# Print the response status code
print('Status Code:', response.status_code)

# Print the response content
print('Response Content:', response.text)	

输出

Status Code: 200
Response Content: {
"args": {},
"data": "",
-------------
------------
-----------
},
"json": null,
"origin": "110.226.149.205",
"url": "https://httpbin.org/delete"
}

示例 2

在 HTTP 中,DELETE 请求通常不像 POST 或 PUT 请求那样在正文中包含请求参数。相反,它包含通常作为查询参数通过 URL 传递的参数。以下是我们如何使用 delete() 方法发送带有参数的 DELETE 请求 -


import requests

# Define the base URL
url = 'https://httpbin.org/delete'

# Define the parameters
params = {'param1': 'value1', 'param2': 'value2'}

# Send the DELETE request with parameters
response = requests.delete(url, params=params)

# Print the response status code
print('Status Code:', response.status_code)

# Print the response content
print('Response Content:', response.text)

输出

Status Code: 200
Response Content: {
"args": {
"param1": "value1",
"param2": "value2"
},
"data": "",
-------------
------------
-----------
},
"json": null,
"origin": "110.226.149.205",
"url": "https://httpbin.org/delete?param1=value1¶m2=value2"
}