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,表示请求成功。
