欢迎访问宙启技术站
智能推送

使用Python中的Response()函数发送和接收GET请求

发布时间:2023-12-27 01:08:20

在Python中,我们可以使用requests库中的get()函数来发送GET请求,并使用Response()函数来接收请求的响应。以下是一个使用Python中的Response()函数发送和接收GET请求的示例:

首先,我们需要使用以下命令安装requests库:

pip install requests

然后,我们可以创建一个Python脚本,编写以下代码来发送和接收GET请求:

import requests

# 发送GET请求
response = requests.get('https://api.github.com')

# 查看请求的URL和状态码
print('URL:', response.url)
print('Status Code:', response.status_code)

# 查看响应的内容
print('Response Content:', response.content)

# 使用Response()函数来接收响应
response_object = response.json()

# 获取响应的头部信息
response_headers = response.headers

# 打印响应的头部信息
print('Response Headers:', response_headers)

# 获取特定的响应头部信息
content_type = response_headers.get('content-type')

# 打印content-type响应头部信息
print('Content Type:', content_type)

上述代码实现了使用requests库发送GET请求,并使用Response()函数接收响应。首先,我们发送一个GET请求到https://api.github.com。然后,我们通过Response对象获取响应的URL和状态码,并打印出来。接下来,我们使用Response对象的content属性来获取响应的内容,并将其打印出来。然后,我们使用Response对象的json()方法将响应转化为一个Python对象,并将其赋值给一个变量response_object。最后,我们使用Response对象的headers属性来获取响应的头部信息,并打印出来。

需要注意的是,Request和Response都是requests库中的对象,Request对象表示一个请求,而Response对象表示一个响应。使用Response对象可以获取响应的状态码、头部信息以及响应的内容。

以上是一个使用Python中的Response()函数发送和接收GET请求的示例。你可以根据自己的需要修改URL和其他请求参数,并进行其他操作。