📜  检查响应是否为 200 python (1)

📅  最后修改于: 2023-12-03 15:26:45.487000             🧑  作者: Mango

检查响应是否为200 Python

在进行Web开发时,我们通常需要向 Web 服务器发起请求并获得响应。为了确保我们得到了正确的响应,我们需要检查HTTP状态码是否为200。在Python中,我们可以使用以下代码来检查响应是否为200:

import requests

response = requests.get('http://www.example.com')

if response.status_code == 200:
    print('响应成功!')
else:
    print('响应失败!')

以上代码使用 requests 库 发起GET请求,获取来自' http://www.example.com' 的响应,并检查状态码是否为200。如果状态码为200,则打印'响应成功!',否则打印'响应失败!'。

在上面的示例中,我们使用了 requests 库的 status_code 属性来获取响应的状态码。

我们还可以使用 assert 语句来更加简洁地检查状态码是否为200:

import requests

response = requests.get('http://www.example.com')

assert response.status_code == 200, '响应失败!'
print('响应成功!')

以上代码中,assert 语句将检查状态码是否为200,并在状态码不为200时抛出异常。如果状态码为200,则打印'响应成功!'。这种方式更加简洁明了,但如果状态码不为200,则会中断程序执行。

综上所述,通过这篇介绍,我们了解了Python中如何检查响应是否为200,无论是使用if语句还是assert语句都能实现该功能。对于很多复杂的Web应用来说,这个简单的检查仅仅是开始,因此我们希望在开发中们能够妥善利用这个小小的工具。