任何响应都有一个字段.ok,例如代码:
async with ClientSession() as session:
async with session.get(url=url) as response:
if response.ok:
...
我的问题是reponse.status==200等于响应。好吗?
例如,如果状态=204,那么reponse.ok为False?
来自文档:
属性
ok
如果
status_code
小于400,则返回True,否则返回False。此属性检查响应的状态代码是否介于400和600来查看是否存在客户端错误或服务器错误。如果如果状态代码介于200和400之间,则返回True。这是而不是查看响应代码是否为CCD_ 3的检查。
因此,对于response.status = 204
,它仍然是True