Django Python 获取请求头信息Content-Range的方法


Posted in Python onAugust 06, 2019

request请求头信息的键会加上HTTP_转换成大写存到request.META中

因此你只需要

content_range = request.META['HTTP_CONTENT_RANGE']

这样就可以获取到Content-Range的信息。

django官网的解释:

A standard Python dictionary containing all available HTTP headers. Available headers depend on the client and server, but here are some examples:

CONTENT_LENGTH ? The length of the request body (as a string).
CONTENT_TYPE ? The MIME type of the request body.
HTTP_ACCEPT ? Acceptable content types for the response.
HTTP_ACCEPT_ENCODING ? Acceptable encodings for the response.
HTTP_ACCEPT_LANGUAGE ? Acceptable languages for the response.
HTTP_HOST ? The HTTP Host header sent by the client.
HTTP_REFERER ? The referring page, if any.
HTTP_USER_AGENT ? The client's user-agent string.
QUERY_STRING ? The query string, as a single (unparsed) string.
REMOTE_ADDR ? The IP address of the client.
REMOTE_HOST ? The hostname of the client.
REMOTE_USER ? The user authenticated by the Web server, if any.
REQUEST_METHOD ? A string such as "GET" or "POST".
SERVER_NAME ? The hostname of the server.
SERVER_PORT ? The port of the server (as a string).
With the exception of CONTENT_LENGTH and CONTENT_TYPE, as given above, any HTTP headers in the request are converted to META keys by converting all characters to uppercase, replacing any hyphens with underscores and adding an HTTP_ prefix to the name. So, for example, a header called X-Bender would be mapped to the META key HTTP_X_BENDER.

很多同学在找Content-Range的时候发现文档中没有这个,所以以为不支持这个,一直再找。百度 Google什么的

但是其实这个文档只是列出的其中一部分,而且他们没细心的读A standard Python dictionary containing all available HTTP headers,这一句,同时上面的也只是一部分例子,因此在看文档的时候,希望同学们能细心一点!

以上这篇Django Python 获取请求头信息Content-Range的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中asyncore的用法实例
Sep 29 Python
用Python代码来绘制彭罗斯点阵的教程
Apr 03 Python
在Docker上开始部署Python应用的教程
Apr 17 Python
用python写一个windows下的定时关机脚本(推荐)
Mar 21 Python
Python中Django 后台自定义表单控件
Mar 28 Python
python实现kmp算法的实例代码
Apr 03 Python
Python 2/3下处理cjk编码的zip文件的方法
Apr 26 Python
Python面向对象进阶学习
May 21 Python
Pytorch 实现sobel算子的卷积操作详解
Jan 10 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
Feb 26 Python
django 实现后台从富文本提取纯文本
Jul 02 Python
python 制作python包,封装成可用模块教程
Jul 13 Python
pytorch中如何使用DataLoader对数据集进行批处理的方法
Aug 06 #Python
django foreignkey外键使用的例子 相当于left join
Aug 06 #Python
Python Django简单实现session登录注销过程详解
Aug 06 #Python
Django框架中序列化和反序列化的例子
Aug 06 #Python
python异常触发及自定义异常类解析
Aug 06 #Python
Python DataFrame一列拆成多列以及一行拆成多行
Aug 06 #Python
Django中reverse反转并且传递参数的方法
Aug 06 #Python
You might like
PHP 中的批处理的实现
2007/06/14 PHP
PHP 获取远程文件大小的3种解决方法
2013/07/11 PHP
一波PHP中cURL库的常见用法代码示例
2016/05/06 PHP
Smarty分页实现方法完整实例
2016/05/11 PHP
php字符串操作常见问题小结
2016/10/11 PHP
PHP第三方登录―QQ登录实现方法
2017/02/06 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
php unlink()函数使用教程
2018/07/12 PHP
PHP 爬取网页的主要方法
2018/07/13 PHP
PHP封装的page分页类定义与用法完整示例
2018/12/24 PHP
php字符串过滤strip_tags()函数用法实例分析
2019/06/24 PHP
Ajax搜索结果页面下方的分页按钮的生成
2012/04/05 Javascript
window.open关于浏览器拦截问题分析及解决方法
2013/02/05 Javascript
Javascript中valueOf与toString区别浅析
2013/03/19 Javascript
js左右弹性滚动对联广告代码分享
2014/02/19 Javascript
jQuery+easyui中的combobox实现下拉框特效
2015/02/27 Javascript
JavaScript获得指定对象大小的方法
2015/07/01 Javascript
js操作cookie保存浏览记录的方法
2015/12/25 Javascript
js学习阶段总结(必看篇)
2016/06/16 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
2016/08/01 Javascript
jQuery操作json常用方法示例
2017/01/04 Javascript
深究AngularJS中ng-drag、ng-drop的用法
2017/06/12 Javascript
vue动态路由实现多级嵌套面包屑的思路与方法
2017/08/16 Javascript
Python实现打砖块小游戏代码实例
2019/05/18 Python
Python使用ffmpy将amr格式的音频转化为mp3格式的例子
2019/08/08 Python
Python3爬虫RedisDump的安装步骤
2021/02/20 Python
6种非常炫酷的CSS3按钮边框动画特效
2016/03/16 HTML / CSS
HTML5在a标签内放置块级元素示例代码
2013/08/23 HTML / CSS
Subside Sports德国:足球球衣和球迷商品
2019/06/08 全球购物
销售人员求职的自我评价分享
2014/03/15 职场文书
规划编制实施方案
2014/03/15 职场文书
股东合作协议书
2014/04/14 职场文书
介绍信格式样本
2015/05/05 职场文书
旅游安全责任协议书
2016/03/22 职场文书
CSS实现九宫格布局(自适应)的示例代码
2022/02/12 HTML / CSS
Mysql的Table doesn't exist问题及解决
2022/12/24 MySQL