response对象是HTTP请求的响应结果,它包含了服务器返回的数据以及与响应相关的信息,如状态码、头部信息等。在实际使用中,我们可以通过response对象来获取和处理服务器返回的数据。
以下是一个使用response对象的示例:
import requests
# 发起GET请求
response = requests.get('https://api.example.com/user')
# 获取响应状态码
status_code = response.status_code
print(f"Status code: {status_code}")
# 获取响应头部信息
headers = response.headers
print(f"Headers: {headers}")
# 获取响应内容
content = response.text
print(f"Content: {content}")
在这个示例中,我们使用requests
库发送了一个GET请求到https://api.example.com/user
。然后,我们可以通过response
对象来获取响应的状态码、头部信息以及内容。
通过调用status_code
属性,我们可以获取响应的状态码。状态码是一个三位数的整数,表示了服务器对请求的处理结果,如200表示成功,404表示资源未找到等。
通过调用headers
属性,我们可以获取响应的头部信息,它是一个字典对象,包含了服务器返回的所有头部字段和对应的值。
通过调用text
属性,我们可以获取响应的内容。在这个示例中,我们假设服务器返回的是文本内容,因此可以直接通过text
属性来获取。如果响应内容是二进制数据,我们可以使用content
属性来获取。
当然,在实际使用中,我们还可以通过response对象调用其他方法来获取和处理响应的内容,如json()
方法用于解析响应的JSON数据,content
属性用于获取响应的二进制数据等。根据实际情况,我们可以选择最合适的方法来处理响应的数据。