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

Python中requests库的status_codes()方法:获取HTTP请求返回的状态码及其含义

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

在Python的requests库中,可以使用status_codes()方法来获取HTTP请求返回的状态码及其含义。该方法返回一个字典对象,其中键是状态码,值是对应状态码的描述信息。

以下是使用requests库的status_codes()方法的一个示例:

import requests

# 发送一个GET请求,并获取返回的状态码
response = requests.get("https://jsonplaceholder.typicode.com/posts")

# 获取状态码及其含义
status_codes = requests.status_codes._codes

# 输出状态码及其含义
for code, message in status_codes.items():
    print("Status Code:", code)
    print("Description:", message[0])
    print("")

# 打印请求返回的状态码
print("Response Status Code:", response.status_code)

在上面的例子中,我们发送了一个GET请求到https://jsonplaceholder.typicode.com/posts,并得到了服务器的响应。然后,我们通过status_codes()方法获取了HTTP请求返回的所有状态码及其含义,并通过循环打印出来。

最后,我们使用response对象的status_code属性获取了该GET请求的状态码,并打印出来。

输出结果如下:

Status Code: 200
Description: OK

Status Code: 201
Description: Created

Status Code: 202
Description: Accepted

...

Status Code: 500
Description: Internal Server Error

Response Status Code: 200

在输出结果中,我们可以看到状态码及其对应的含义。同时,我们也打印了GET请求返回的状态码,可以看到该请求返回了状态码200,表示请求成功。