Python - AI 助手

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(字典或字节,可选): 要在请求的查询字符串中发送的字典或字节。
  • kwargs(可选): 可以传递的其他参数,包括标头、Cookie、身份验证等。

返回值

此方法返回一个 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"
}
python_modules.htm
广告