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

Python中使用requests库获取HTTP请求返回的状态码(statuscodes)的方法详解

发布时间:2024-01-08 14:20:07

在Python中,可以通过requests库来发送HTTP请求,并获取请求的返回状态码。requests库是一个功能强大且易于使用的HTTP库,它简化了发送HTTP请求的过程。

要获取HTTP请求返回的状态码,可以在发送请求后使用response对象的status_code属性。status_code属性返回一个整数,表示HTTP请求的状态码。常见的HTTP状态码包括200(请求成功)、404(请求的资源不存在)、500(服务器内部错误)等。

下面是使用requests库获取HTTP请求返回状态码的方法及示例:

1. 安装requests库:在终端中输入以下命令安装requests库。

pip install requests

2. 导入requests库:在Python脚本中导入requests库。

import requests

3. 发送HTTP请求:使用requests库的get()、post()等方法发送HTTP请求,并将返回的response对象保存在一个变量中。

response = requests.get('http://example.com')

4. 获取状态码:使用response对象的status_code属性来获取HTTP请求返回的状态码。

status_code = response.status_code

下面是一个完整的例子,演示了如何使用requests库发送HTTP请求并获取返回状态码:

import requests

# 发送HTTP请求
response = requests.get('http://example.com')

# 获取状态码
status_code = response.status_code

# 打印状态码
print(status_code)

以上代码发送了一个GET请求到http://example.com,并获取了返回的状态码。然后通过打印状态码,可以看到返回的状态码是200,表示请求成功。

如果请求出现错误,也可以通过状态码来判断错误类型,例如404表示请求的资源不存在,500表示服务器内部错误等。根据不同的状态码,可以采取不同的处理逻辑。

总之,使用requests库可以方便地发送HTTP请求,并获取请求返回的状态码。需要注意的是,在处理响应时,应该根据请求的实际情况进行逻辑判断和异常处理。