IANA消息头的常量(http://mime、mail等)
py-message-headers的Python项目详细描述
<1>原因存在
最好使用http头常量检索http头信息,比如request_headers.get(http.REFERER)
。诸如字符串http.REFERER
的Referer
这样的常量减少了输入错误,并且必须记住Http头的准确拼写
此库执行以下操作:
- 引用在IANA中注册的头列表:https://www.iana.org/assignments/message-headers/message-headers.xhtml。这些定义可作为CSV文件下载这些文件位于
references
文件夹中。 - 使用本地可用的csv
references
文件在headers
包下生成头。
用法
from headers import http, mime
...
request_headers.get(http.HOST) # provides access to the 'Host' header from the request
mail_headers.get(mime.Content_Location)
...
其他库
- “http lazy headers”:它还为可以设置为头的值提供验证和格式化选项:https://github.com/nitely/http-lazy-headers