Django-request的常见属性
瞧一瞧,看一看,Django时,获取Request的各个属性。
Request的常见属性
request.META
返回一个python字典。它包含了所有的HTTP请求信息。如下代码:
点击查看代码
{
"ALLUSERSPROFILE": "C:ProgramData",
"OS": "Windows_NT",
"TERM_PROGRAM": "vscode",
"LANG": "zh_CN.UTF-8",
"SERVER_NAME": "activate.navicat.com",
"SERVER_PORT": "8000",
"SERVER_PROTOCOL": "HTTP/1.1",
"REQUEST_METHOD": "GET",
"PATH_INFO": "/devices/1/",
"REMOTE_ADDR": "127.0.0.1",
"CONTENT_TYPE": "application/json",
"HTTP_USER_AGENT": "PostmanRuntime/7.28.4",
"HTTP_HOST": "127.0.0.1:8000",
"HTTP_ACCEPT_ENCODING": "gzip, deflate, br",
"HTTP_COOKIE": "csrftoken=3tSxVJFqxtFq85GcbNlxLZxU5jOZtfFLL7gtG6huYTDkec6X6gsNvZilp8gn8c4N",
"wsgi.url_scheme": "http",
"CSRF_COOKIE": "3tSxVJFqxtFq85GcbNlxLZxU5jOZtfFLL7gtG6huYTDkec6X6gsNvZilp8gn8c4N"
"其它":"............................."
}
request.scheme
- 返回其请求的方式,即
http
或者是https
request.path
- 返回请求的相对路径,如
/devices/
获取完整路径(包括参数):HttpRequest.get_full_path()
request.encoding
- 请求提交的数据的编码方式
request.session
- 请求的session数据
request.session.key()
request.COOKIES
请求的cookies数据
request.COOKIES['csrftoken']
区别:cookies存储在客户端,而session存储在服务端
简单的cookie 操作点击查看代码
# 设置cookies
response.set_cookie(key, values)
# 设置加密cookies
response.set_cookie(key, values, salt='加盐')
# 获取cookie
request.COOKIES.get(key)
# 获取加密的cookie
request.get_signed_cookie(key,salt="加盐")
request.method
- 请求方式
GET/POST/PUT/DELETE等
request.body
request.data
- 请求时传输的数据,与body相似,但是json格式
request.GET
- get请求里url中或表单中附带的数据, 如:
?token='dfadf'
request.POT
- 表单中提交的数据
Django-request的常见属性的更多相关文章
- Request 对象 response 对象 常见属性
请求和响应 Express 应用使用回调函数的参数: request 和 response 对象来处理请求和响应的数据. app.get('/', function (req, res) { // - ...
- 【转载】Request对象的作用以及常见属性
Request对象是Asp.Net应用程序中非常重要的一个内置对象,其作用主要用于服务器端获取客户端提交过来的相应信息,比较常用的有使用Requset对象获取用户提交的html表单信息,Request ...
- Django之ORM-model模型属性
Django1.8.2中文文档:Django1.8.2中文文档 或者 https://yiyibooks.cn/xx/django_182/index.html 项目准备 注释:关于项目准备,其实和后 ...
- Django回顾之_03_Model属性及后端配置
1. Django ORM O(objects):类和对象. R(Relation):关系,关系数据库中的表格. M(Mapping):映射. Django ORM框架的功能: a) 建立模型类和表之 ...
- CALayer基本介绍与常见属性
属性框架:QuartzCore CA: CoreAnimation -> 核心动画,所有的核心动画都是添加给layer的! 与UIView的区别: 1.layer负责内容的展示,不接受任何用户交 ...
- CoreGraphics-线段常见属性及渲染模式介绍
线段常见属性: 1.线宽 2.线头样式 3.接头样式 4.颜色(包括描边颜色和填充颜色) override func draw(_ rect: CGRect) { // 获取图形上下文对象 let c ...
- Ext.Window 的常见属性
Ext.Window 的常见属性: plain:true,(默认不是) resizable:false,(是否可以改变大小,默认可以) maximizable:true,(是否增加最 ...
- UIView常见属性总结
一 UIVIew 常见属性 .frame 位置和尺寸(以父控件的左上角为原点(,)) .center 中点 (以父控件的左上角为原点(,)) .bounds 位置和尺寸(以自己的左上角为原点 (,)) ...
- UISlider常见属性
常见属性 self.mySlider.minimumValue = 0.0; // 最小值 self.mySlider.maximumValue = 10; // 最大值 self.mySl ...
随机推荐
- 安卓性能测试之 adb shell 常用命令
pm list packages 列出包名adb shell pm list packages:列出所有的包名.adb shell dumpsys package:列出所有的安装应用的信息adb sh ...
- npx和npm的区别
npx 是 npm 的高级版本,npx 具有更强大的功能. 用途: 在项目中直接运行指令,直接运行node_modules中的某个指令,不需要输入文件路径 node-modules/.bin/babe ...
- 小程序申请测试appid
话不多说,直接上图: 1. 登录微信官方文档: https://developers.weixin.qq.com/miniprogram/dev/devtools/sandbox.html 2. ...
- Java类型转换详解
Java类型转换详解 最近有同学问:自动类型转换老是记不住,到底是大转小,还是小转大 其实这个不用死记硬背,很好理解,我们拿 int 和 short 来举例: int 是 4 字节,也就是 32 bi ...
- Axios及其async await封装
Axios(IE8+) 基于promise的http库可用于浏览器与node.js 1.特性 支持promise API 拦截请求和相应 转换请求数据和响应数据 取消请求 自动转换JSON数据 客户端 ...
- VisualStudio安装步骤
1.下载vs2017,点击安装 2.选择asp.net选项进行安装,如果需要其他的功能,可以选上 3.更改安装路径,尽量把文件安装在c盘以外的盘上,因为c盘是系统盘,安装的东西越多电脑会越卡.注意:不 ...
- Java语言学习day27--8月02日
今日内容介绍1.Eclipse常用快捷键操作2.Eclipse文档注释导出帮助文档3.Eclipse项目的jar包导出与使用jar包4.不同修饰符混合使用细节5.辨析何时定义变量为成员变量6.类.抽象 ...
- 计算属性、侦听属性、局部与全局组件使用、组件通信(父子互传)、ref属性、动态组件和keep-alive、插槽
今日内容概要 计算属性 侦听属性 局部组件和全局组件 组件通信之父传子 组件通信之子传父 ref属性(组件间通信) 动态组件和keep-alive 插槽 内容详细 1.计算属性 # 插值的普通函数,只 ...
- 数仓建模—建模工具PdMan(CHINER)介绍
数据仓库系列文章(持续更新) 数仓架构发展史 数仓建模方法论 数仓建模分层理论 数仓建模-宽表的设计 数仓建模-指标体系 数据仓库之拉链表 数仓-数据集成 数仓-数据集市 数仓-商业智能系统 数仓-埋 ...
- [AcWing 32] 调整数组顺序使奇数位于偶数前面
点击查看代码 class Solution { public: void reOrderArray(vector<int> &array) { int i = 0, j = arr ...