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

使用Python的requests库获取HTTP请求的状态码(statuscodes)并进行判断

发布时间:2024-01-08 14:22:10

Python的requests库是一个用于发送HTTP请求的常用库,它提供了一种简单和直观的方法来发送GET、POST、PUT、DELETE等类型的请求。

使用requests库获取HTTP请求的状态码可以通过检查response对象的status_code属性来实现。这个属性包含了服务器响应的状态码,例如200表示请求成功,404表示请求的资源不存在等。

以下是一个使用requests库获取HTTP请求状态码的例子:

import requests

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

# 检查状态码
if response.status_code == 200:
    print('请求成功')
elif response.status_code == 404:
    print('请求的资源不存在')
else:
    print('请求失败')

# 获取完整的响应内容
print(response.text)

在这个例子中,我们使用了requests.get方法发送了一个GET请求,并将响应保存在response变量中。然后,我们检查response.status_code属性的值来判断请求的状态码。

如果状态码为200,表示请求成功,我们打印出"请求成功";如果状态码为404,表示请求的资源不存在,我们打印出"请求的资源不存在";否则,表示请求失败,我们打印出"请求失败"。

另外,我们还可以使用response.text属性来获取完整的响应内容。

除了GET请求,我们还可以使用requests.postrequests.putrequests.delete等方法发送其他类型的请求,用法类似。

总结起来,使用Python的requests库获取HTTP请求的状态码非常简单,只需要检查response.status_code属性的值即可。通过判断状态码的值,我们可以根据实际需求做出相应的处理。