当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Django HttpRequest.headers用法及代码示例


本文介绍 django.http.HttpRequest.headers 的用法。

声明

HttpRequest.headers

一个不区分大小写的 dict-like 对象,它提供对请求中所有 HTTP-prefixed 标头(加上 Content-LengthContent-Type )的访问。

每个标题的名称在显示时使用 title-casing (例如 User-Agent )进行样式化。您可以访问标题大小写敏感ly:

>>> request.headers
{'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6', ...}

>>> 'User-Agent' in request.headers
True
>>> 'user-agent' in request.headers
True

>>> request.headers['User-Agent']
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6)
>>> request.headers['user-agent']
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6)

>>> request.headers.get('User-Agent')
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6)
>>> request.headers.get('user-agent')
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6)

例如,在 Django 模板中使用时,也可以使用下划线代替连字符来查找标题:

{{ request.headers.user_agent }}

相关用法


注:本文由纯净天空筛选整理自djangoproject.com大神的英文原创作品 django.http.HttpRequest.headers。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。