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


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


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

声明

HttpRequest.accepts(mime_type)

如果请求 Accept 标头与 mime_type 参数匹配,则返回 True

>>> request.accepts('text/html')
True

大多数浏览器默认发送Accept: */*,因此这将为所有内容类型返回True。在 API 请求中设置显式 Accept 标头对于仅为这些消费者返回不同的内容类型很有用。请参阅使用 accepts() 向 API 使用者返回不同内容的内容协商示例。

如果响应因 Accept 标头的内容而异,并且您正在使用某种形式的缓存,例如 Django 的 cache middleware ,则应使用 vary_on_headers('Accept') 装饰视图,以便正确缓存响应。

相关用法


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