python - 如何在 Python 中获取标准 HTTP header 名称列表

标签 python http flask http-headers

我正在编写一个 Flask 应用程序,出于显而易见的原因,我想避免手动编写 HTTP 响应 header 名称。

stdlib(或 Flask)中是否有我可以导入的标准 HTTP 头名称列表 - 这样我就可以避免编写这样的内容:

response.headers['Content-Type'] = ...

最佳答案

想了想,恐怕 Flask、Werkzeug 或 stdlib 中都没有什么。所以这是一个解决方案:创建您自己的 enum包含所需的 header 名称。您可以通过 IANA MEssage Header Registry 创建它。它以 CSV 形式提供,因此您可以通过编程方式生成枚举。只需确保字段 3(基于 1)包含 http,字段 4 为 standard

关于python - 如何在 Python 中获取标准 HTTP header 名称列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45653831/

相关文章:

python - 检查变量是否是一对类型? (字符串或列表)

python - 如何去除html中的特殊字符

python - Go Web 服务器请求产生自己的 goroutine?

http - 是否有使用静态 IP 进行 HTTP 重定向的服务?

python - Flask OIDC 用户登录为 true 但 token 为 None

Jquery 帖子不适用于flask-reSTLess,其中curl -H 帖子是

python - Python 和 GO 之间的通信媒介?

javascript - jQuery 是否支持从 X-JSON HTTP header 读取 JSON?

flask - 504 网关超时 flask 套接字

python - 在Windows上创建的.sh文件无法在Linux上运行