當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。