10个HTTP请求和响应函数,让你轻松操控网络通信
1. HTTP请求:GET
该函数用于向指定的URL发送一个HTTP GET请求。GET用于获取资源,通过HTTP请求的参数向服务器传递数据。该函数通常返回服务器响应的数据。
示例代码:
import requests url = 'https://api.github.com/user' response = requests.get(url) print(response)
2. HTTP请求:POST
该函数用于向指定的URL发送一个HTTP POST请求。POST用于提交一些数据,例如表单数据或JSON数据。该函数通常返回服务器响应的数据。
示例代码:
import requests
url = 'https://api.github.com/user'
data = {'username': 'john', 'password': '123456'}
response = requests.post(url, data=data)
print(response)
3. HTTP请求:PUT
该函数用于向指定的URL发送一个HTTP PUT请求。PUT用于更新或替换某些资源,例如上传文件或更新数据库中的记录。该函数通常返回服务器响应的数据。
示例代码:
import requests
url = 'https://api.github.com/user'
data = {'username': 'john', 'password': '123456'}
response = requests.put(url, data=data)
print(response)
4. HTTP请求:DELETE
该函数用于向指定的URL发送一个HTTP DELETE请求。DELETE用于删除某些资源,例如删除数据库中的记录或内容。该函数通常返回服务器响应的数据。
示例代码:
import requests url = 'https://api.github.com/user' response = requests.delete(url) print(response)
5. HTTP请求:HEAD
该函数用于向指定的URL发送一个HTTP HEAD请求。HEAD用于获取资源的消息报头,该消息报头包含关于资源的信息,例如内容类型和长度。该函数通常返回服务器响应的数据。
示例代码:
import requests url = 'https://api.github.com/user' response = requests.head(url) print(response)
6. HTTP请求:OPTIONS
该函数用于向指定的URL发送一个HTTP OPTIONS请求。OPTIONS用于获取有关服务端支持的方法和功能的信息。该函数通常返回服务器响应的数据。
示例代码:
import requests url = 'https://api.github.com/user' response = requests.options(url) print(response)
7. HTTP请求:PATCH
该函数用于向指定的URL发送一个HTTP PATCH请求。PATCH用于部分更新资源,例如修改数据库中的记录。该函数通常返回服务器响应的数据。
示例代码:
import requests
url = 'https://api.github.com/user'
data = {'username': 'john', 'password': '123456'}
response = requests.patch(url, data=data)
print(response)
8. HTTP响应:status_code
该函数用于获取HTTP响应的状态码,该状态码可以用来判断请求是否成功。通常,200表示成功,400表示请求错误,500表示服务器错误。
示例代码:
import requests
url = 'https://api.github.com/user'
response = requests.get(url)
if response.status_code == 200:
print('请求成功')
else:
print('请求错误:', response.status_code)
9. HTTP响应:text
该函数用于获取HTTP响应的文本内容。通常,服务器的响应将是一些HTML、JSON或XML格式的文本。
示例代码:
import requests url = 'https://api.github.com/user' response = requests.get(url) print(response.text)
10. HTTP响应:headers
该函数用于获取HTTP响应的消息报头。这些报头包含一些与响应相关的元信息,例如内容类型、长度、缓存控制和身份验证。
示例代码:
import requests url = 'https://api.github.com/user' response = requests.get(url) print(response.headers)
