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 ...
随机推荐
- linux系统引导过程
linux系统引导过程 linux-0.11引导时,将依次运行BIOS程序.bootsect.s.setup.s和head.s,完成引导过程后进入到main函数运行.BIOS完成硬件的检查与初始化等工 ...
- Java到底是编译还是解释型语言?编译和解释型语言有什么区别?
7.java语言执行过程与方式: 编译型语言: 是指使用专门的编译器.针对特定平台(操作系统)将某种高级语言源程序一次性"翻译"成可被该平台硬件运行的机器码(包括指令和数据),并包 ...
- CSS简单样式练习(三)
运行效果: 源代码: 1 <!DOCTYPE html> 2 <html lang="zh"> 3 <head> 4 <meta char ...
- 华为交换机Stelnet ssh/rsa验证模式下16进制公钥生成方法
1.生成秘钥 需要在你自己电脑上生成 执行下面命令,默认生成位置是~/.ssh ssh-keygen -t rsa -b 1024 -f yourkeyname -C "备注" 参 ...
- vue过滤金额自动补全小数点
watch:{ //监听input双向绑定 balance(value) { //保留2位小数点过滤器 不四舍五入 var toFixedNum = Number(value).toFixed(3); ...
- 在 WASI 上运行 .NET 7 应用程序
WASI代表 WebAssembly 系统接口,WASI 让沙盒化的 WebAssembly 应用程序通过一系列类似 POSIX 的函数访问底层操作系统,允许独立于浏览器运行 WebAssembly ...
- nacos集群模式搭建踩坑记录
首先数据库使用的本地的mysql 1.看日志提示no set datasource,使用虚拟机ping本地后发现无法ping通,原因是本地没有关闭防火墙. 2.看日志提示不允许建立数据库连接,原因是r ...
- linux mysql授权远程连接,创建用户等
1.进入mysql 2.此命令是为密码为 root .IP(%)任意的 root 用户授权.(*.* 表示数据库.表,to后为root用户:%:模糊查询,所有 IP 都可以,可指定其他主机 IP:by ...
- 安卓记账本开发学习day10
完成了最后一部分功能 1.柱状分析每月的支出或收入 2. 删除所有记录
- JavaWeb入门day10-JSP
JSP 什么是JSP Java Server Pages:Java服务器端页面,也和Servlet一样,用于动态Web技术 最大特点: 写JSP就像在写HTML 区别 HTML只给用户提供静态数据 J ...