HttpReqeust对象

  • 服务器接收到http协议的请求后,会根据报文创建HttpRequest对象
  • 视图函数的第一个参数是HttpRequest对象
  • 在django.http模块中定义了HttpRequest对象的API

属性

  • 下面除非特别说明,属性都是只读的
  • path:一个字符串,表示请求的页面的完整路径,不包含域名
  • method:一个字符串,表示请求使用的HTTP方法,常用值包括:'GET'、'POST'
  • encoding:一个字符串,表示提交的数据的编码方式
    • 如果为None则表示使用浏览器的默认设置,一般为utf-8
    • 这个属性是可写的,可以通过修改它来修改访问表单数据使用的编码,接下来对属性的任何访问将使用新的encoding值
  • GET:一个类似于字典的对象,包含get请求方式的所有参数
  • POST:一个类似于字典的对象,包含post请求方式的所有参数
  • FILES:一个类似于字典的对象,包含所有的上传文件
  • COOKIES:一个标准的Python字典,包含所有的cookie,键和值都为字符串
  • session:一个既可读又可写的类似于字典的对象,表示当前的会话,只有当Django 启用会话的支持时才可用,详细内容见“状态保持”

方法

  • is_ajax():如果请求是通过XMLHttpRequest发起的,则返回True

HttpReqeust对象相关推荐

  1. Django入门-6:视图-HttpReqeust对象

    HttpReqeust对象 服务器接收到http协议的请求后,会根据报文创建HttpRequest对象 视图函数的第一个参数是HttpRequest对象 在django.http模块中定义了HttpR ...

  2. Django Request对象3.3

    HttpReqeust对象 服务器接收到http协议的请求后,会根据报文创建HttpRequest对象 视图函数的第一个参数是HttpRequest对象 在django.http模块中定义了HttpR ...

  3. Django框架(20.Django的视图函数的request参数以及QueryDict对象)

    HttpReqeust对象 服务器接收到http协议的请求后,会根据报文创建HttpRequest对象,这个对象不需要我们创建,直接使用服务器构造好的对象就可以.视图的第一个参数必须是HttpRequ ...

  4. Python学习的十个阶段,学完大成,对应一下看看你自己在哪个阶段

    大家好,我是梦雅. \ 今天给大家整理了Python学习的十个阶段内容,看看你现在正处于哪个阶段,想学习的朋友也可以根据这个阶段规划学习. \ \ \ 阶段一:Python基础[ 初入江湖] \ Li ...

  5. Django介绍工程搭建

    Django介绍 1. 简介 Django,发音为[`dʒæŋɡəʊ],是用python语言写的开源web开发框架,并遵循MVC设计.劳伦斯出版集团为了开发以新闻内容为主的网站,而开发出来了这个框架, ...

  6. django入门三(视图)

    定义视图 本质就是一个函数 视图的参数 一个HttpRequest实例 通过正则表达式组获取的位置参数 通过正则表达式组获得的关键字参数 在应用目录下默认有views.py文件,一般视图都定义在这个文 ...

  7. Django Web开发基础环境配置流程

    创建虚拟环境 mkvirtualenv django_py3_1.11 -p python3 注意需要联网 安装Django 使用django 1.11.11版本,注意需要联网 pip install ...

  8. Django视图(二)

    Django视图(二) 文章目录 Django视图(二) 一.HttpReqeust对象 1.QueryDict对象 2.GET属性 3.POST属性 二.HttpResponse对象 1.属性 2. ...

  9. Django视图(一)

    Django视图(一) 文章目录 Django视图(一) 一.视图 1.视图简介 2.视图的功能 3.使用视图的过程 4.内置错误视图 二.URLconf 1.配置 2.语法 3.获取值 三.Http ...

最新文章

  1. rust(25)-皮尔逊相关系数
  2. Springboot日志log4j的配置
  3. 两数之和,输入有序数组 leetcode C++
  4. 什么是 HTML5?
  5. python词频统计西游记实验报告_Python文本统计功能之西游记用字统计操作示例
  6. python查天气预报_一个用Python编写抓取天气预报的代码示例
  7. 简单脱壳教程笔记(6)---手脱FSG壳
  8. 可控硅的基本工作原理及应用
  9. 微信公众号跳转到关注页面
  10. win10进不了BIOS界面
  11. 多智能体强化学习Multi agent,多任务强化学习Multi task以及多智能体多任务强化学习Multi agent Multi task概述
  12. mt管理器主题修改教程_华为微信气泡怎么设置皮肤 微信怎么改猫和老鼠的主题和气泡?...
  13. layui使用初步入门
  14. 关于编写公司软件测试规范操作手册计划书
  15. 【Python】Pandas实用技能,数据筛选query函数详细介绍
  16. outlook邮箱收件服务器密码,微软邮箱(hotmail+outlook):应用密码获取+STARTTLS加密...
  17. 1.3 博弈结构和博弈的分类
  18. 中国食品加工用酶市场趋势报告、技术动态创新及市场预测
  19. TIMESHFIT保存的系统镜像
  20. Typora旧版本下载以及提示无法使用需要更新

热门文章

  1. python 读shell
  2. 《Hadoop与大数据挖掘》——2.6 TF-IDF算法原理及Hadoop MapReduce实现
  3. flask笔记3-模板
  4. BZOJ 4421: [Cerc2015] Digit Division 排列组合
  5. UILabel 的属性设置
  6. yii2 的 restful 接口书写自定义方法
  7. oracle报表范例1 (转载)
  8. 面试官:怎么改进哈希算法实现负载均衡的扩展性和容错性?我:...
  9. 容器编排技术 -- Kubernetes 示例:使用 Stateful Sets 部署 Cassandra
  10. windows linux mysql_linux/windows环境mysql数据库安装与使用