我正在编写一个 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/