📅  最后修改于: 2023-12-03 14:47:04.591000             🧑  作者: Mango
当你使用Python Requests发送HTTP请求时,你将获得一个Response对象作为响应。该Response对象有一个属性叫作"reason",它表示正在使用的HTTP协议的状态码的原因短语。
import requests
response = requests.get('https://www.example.com')
print(response.reason)
输出:
OK
在上面的例子中,我们使用requests
模块发送了一个GET请求,并将响应存储在response
变量中。然后,我们使用response.reason
属性打印了状态码的原因短语。在这种情况下,状态码是200,原因短语是"OK"。
response.reason
属性通常与response.status_code
属性一起使用。例如,如果服务器返回的状态码是404,则使用response.reason
可以轻松地获得错误响应的原因。
import requests
response = requests.get('https://www.example.com/fake-page')
if response.status_code == 404:
print(f"The server returned a {response.status_code} status code, meaning '{response.reason}'")
输出:
The server returned a 404 status code, meaning 'Not Found'
在上面的例子中,我们向一个不存在的页面发送了一个GET请求。由于该页面不存在,服务器返回了404状态码和"Not Found"原因短语。我们使用response.status_code
和response.reason
属性为响应生成一条可读的错误消息。
在Python Requests中,response.reason属性表示使用的HTTP协议的状态码的原因短语。它通常与response.status_code属性一起使用,可以轻松地生成可读的错误消息。