You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python的http.HTTPStatus类根据HTTP状态码返回对应描述?

利用Python的http.HTTPStatus类根据状态码获取描述

你可以直接通过HTTPStatus类实现状态码到描述的正向查询,无需反向查找,具体有两种常用方式:

  • 用状态码实例化HTTPStatus对象:http.HTTPStatus(状态码)
  • 通过字典键形式访问:http.HTTPStatus[状态码]

获取到枚举成员后,可通过phrase属性获取短描述(如404对应"Not Found"),或通过description属性获取更详细的长描述。

补全你的代码示例:

import http

try:
    if resp.status != 200:
        # 短描述示例:比如401返回"Unauthorized"
        message = http.HTTPStatus(resp.status).phrase
        # 若需要长描述,替换为下面这行
        # message = http.HTTPStatus(resp.status).description
except ValueError:
    # 处理非标准/无效状态码的情况
    message = f"Unknown status code: {resp.status}"

注意:如果传入的状态码不是标准HTTP状态码,HTTPStatus会抛出ValueError,建议添加异常捕获逻辑处理这种场景。

内容的提问来源于stack exchange,提问作者Zainab Lawal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 20:42:33