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请求,并获取请求返回的状态码。需要注意的是,在处理响应时,应该根据请求的实际情况进行逻辑判断和异常处理。
