在Python中,使用`requests`模块发送HTTP请求后,可以通过检查响应对象的`ok`属性来判断请求是否成功响应。`ok`属性是一个只读属性,如果响应的状态码小于400,则`ok`为`True`,表示请求成功;否则为`False`。
下面是一个简单的示例代码:
```python
import requests
url = "https://www.example.com"
response = requests.get(url)
if response.ok:
print("请求成功")
处理响应内容
else:
print("请求失败,状态码:", response.status_code)
处理错误情况
另外,你还可以使用`response.raise_for_status()`方法,如果响应状态码指示一个HTTP错误(即状态码在400到599之间),这个方法会抛出一个`HTTPError`异常。
```python
import requests
url = "https://www.example.com"
response = requests.get(url)
try:
response.raise_for_status()
print("请求成功")
处理响应内容
except requests.exceptions.HTTPError as errh:
print ("Http Error:",errh)
except requests.exceptions.ConnectionError as errc:
print ("Error Connecting:",errc)
except requests.exceptions.Timeout as errt:
print ("Timeout Error:",errt)
except requests.exceptions.RequestException as err:
print ("OOps: Something Else",err)
使用这些方法可以帮助你了解请求是否得到了预期的响应