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的几条建议分享
Feb 10 Python
简单介绍Python中利用生成器实现的并发编程
May 04 Python
Python读写配置文件的方法
Jun 03 Python
Django中的Signal代码详解
Feb 05 Python
python中的tcp示例详解
Dec 09 Python
Python面向对象程序设计类的封装与继承用法示例
Apr 12 Python
pyqt5 实现在别的窗口弹出进度条
Jun 18 Python
Python pandas DataFrame操作的实现代码
Jun 21 Python
超简单的Python HTTP服务
Jul 22 Python
python实现树的深度优先遍历与广度优先遍历详解
Oct 26 Python
django有哪些好处和优点
Sep 01 Python
Python基于百度API识别并提取图片中文字
Jun 27 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分页实例代码分享
2011/07/28 PHP
smarty模板局部缓存方法使用示例
2014/06/17 PHP
PHP判断一个gif图片是否为动态图片的方法
2014/11/19 PHP
php实现的简单日志写入函数
2015/03/31 PHP
PHP 记录访客的浏览信息方法
2018/01/29 PHP
有关javascript的性能优化 (repaint和reflow)
2013/04/12 Javascript
js使用eval解析json(js中使用json)
2014/01/17 Javascript
javacript使用break内层跳出外层循环分析
2015/01/12 Javascript
JS实现状态栏跑马灯文字效果代码
2015/10/24 Javascript
javascript实现加载xml文件的方法
2015/11/24 Javascript
你不知道的高性能JAVASCRIPT
2016/01/18 Javascript
jquery层级选择器的实现(匹配后代元素div)
2016/09/05 Javascript
Node.js制作简单聊天室
2017/01/12 Javascript
深入探究angular2 UI组件之primeNG用法
2017/07/26 Javascript
Vue2仿淘宝实现省市区三级联动
2020/04/15 Javascript
angular项目中bootstrap-datetimepicker时间插件的使用示例
2018/03/15 Javascript
Vue中的循环及修改差值表达式的方法
2019/08/29 Javascript
[01:33]DOTA2上海特级锦标赛 LIQUID战队完整宣传片
2016/03/16 DOTA
python3使用requests模块爬取页面内容的实战演练
2017/09/25 Python
pandas通过索引进行排序的示例
2018/11/16 Python
python logging添加filter教程
2019/12/24 Python
python时间日期操作方法实例小结
2020/02/06 Python
Python之变量类型和if判断方式
2020/05/05 Python
降低python版本的操作方法
2020/09/11 Python
Python加载数据的5种不同方式(收藏)
2020/11/13 Python
python模拟点击在ios中实现的实例讲解
2020/11/26 Python
马德里运动鞋商店:Nigra Mercato
2020/02/16 全球购物
《最可爱的人》教学反思
2014/02/14 职场文书
学校门卫岗位职责范本
2014/06/30 职场文书
学校领导班子成员查摆问题及整改措施
2014/10/28 职场文书
党校个人总结
2015/03/04 职场文书
试用期解除劳动合同通知书
2015/04/16 职场文书
教师节联欢会主持词
2015/07/04 职场文书
2016年“6.26”禁毒宣传月系列活动总结
2016/04/05 职场文书
大学生创业计划书常用模板
2019/08/07 职场文书
MySQL 数据恢复的多种方法汇总
2021/06/21 MySQL