HttpRequest对象(除非特殊说明,所有属性都是只读,session属性是个例外)
HttpRequest.scheme 请求方案(通常为http或https)
HttpRequest.body 字节字符串,表示原始http请求正文
HttpRequest.path 字符串,表示请求的页面的完整路径,不包含域名

HttpRequest.get_host()  获取主机地址

HttpRequest.path_info 在某些Web 服务器配置下,主机名后的URL 部分被分成脚本前缀部分和路径信息部分。path_info 属性将始终包含路径信息部分,不论使用的Web 服务器是什么。使用它代替path 可以让代码在测试和开发环境中更容易地切换。
例如,如果应用的WSGIScriptAlias 设置为”/minfo”,那么当path 是”/minfo/music/bands/the_beatles/“ 时path_info 将是”/music/bands/the_beatles/“。
HttpRequest.method 请求使用的http方法,大写
HttpRequest.encoding 表示提交的数据的编码方式,可写
HttpRequest.GET
HttpRequest.POST
HttpRequest.REQUEST不建议使用,使用GETPOST代替
HttpRequest.COOKIES 字典,键和值都是字符串
HttpRequest.FILES 类似字典的对象,包含所有的上传文件,

带有enctype="multipart/form-data"才会有数据
HttpRequest.META 标准的python字典,包含所有http请求头部
HttpRequest.user
HttpRequest.session 类似字典的对象
HttpRequest.urlconf 如果其它地方设置了,则用来取代ROOT_URLCONF
HttpRequest.resolver_match 会在url解析之后设置,一个ResolverMatch实例,表示解析之后的url
HttpRequest.get_host() 获取原始主机地址
HttpRequest.get_port() 获取请求端端口号
HttpRequest.get_full_path() 返回完整的path,包括查询字符串
HttpRequest.build_absolute_uri(location) 返回绝对url
HttpRequest.get_signed_cookie(key, default=RAISE_ERROR, salt='', max_age=None)返回签名过的Cookie对应的值
HttpRequest.is_secure() 如果请求是通过https发起的,则返回True
HttpRequest.is_ajax() 如果请求是通过XMLHttpRequest发起的,则返回True

HttpRequest.read(size=None)
HttpRequest.readline()
HttpRequest.readlines()
HttpRequest.xreadlines()
HttpRequest.__iter__()

这几个方法实现类文件的接口用于读取HttpRequest· 实例

QueryDict对象
  request.POST 和request.GET 的QueryDict 在一个正常的请求/响应循环中是不可变的。若要获得可变的版本,需要使用.copy()。

转载于:https://www.cnblogs.com/yangxiaolan/p/5882015.html

django request对象和HttpResponse对象相关推荐

  1. Django视图之HttpRequest对象和HttpResponse对象

    五.HttpRequest对象 回想一下,利用HTTP协议向服务器传参有几种途径? 提取URL的特定部分,如/weather/beijing/2018,可以在服务器端的路由中用正则表达式截取: 查询字 ...

  2. django请求与响应(HttpRequest对象和HttpResponse对象)

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

  3. Django(part8)--响应及HttpResponse对象

    学习笔记,仅供参考 文章目录 响应 HTTP响应 HTTP状态码 常见的HTTP状态码 HTTP状态码分类 Django中的响应对象HttpResponse 其它HttpResponse响应对象 举个 ...

  4. HttpResponse对象

    HttpResponse对象 在django.http模块中定义了HttpResponse对象的API HttpRequest对象由Django自动创建,HttpResponse对象由程序员创建 不调 ...

  5. 【django】HttpResponse对象

    视图在接收请求并处理后,必须返回HttpResponse对象或⼦对象.HttpRequest对象由Django创建,HttpResponse对象由开发⼈员创建. 一.HttpResponse 可以使⽤ ...

  6. Django从理论到实战(part43)--HttpResponse对象

    学习笔记,仅供参考,有错必纠 参考自:Django打造大型企业官网–Huang Y: 文章目录 HttpResponse对象 常用属性 常用方法 HttpResponse对象 Django服务器接收到 ...

  7. Django框架——HttpResponse对象

    目录 1.HttpResponse 2.JsonResponse 3.redirect重定向 4.reverse反解析 1.HttpResponse 可通过HttpResponse构造响应对象: Ht ...

  8. django jsonresponse_0基础掌握Django框架(29)HttpResponse对象

    为了更好的学习效果,请搭配视频教程一起学习: Django零基础到项目实战 - 网易云课堂​study.163.com HttpResponse对象 Django服务器接收到客户端发送过来的请求后,会 ...

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

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

最新文章

  1. Linux中断流程分析
  2. 微软副总裁、Kubernetes 头号贡献者的他,给云原生带来奇迹!
  3. ASP.Net生成静态HTML页
  4. 黑马程序员——java基础---多线程(二)
  5. linux和用户账户相关的系统文件
  6. 机器学习深度学习知识点总结
  7. 王者荣耀服务器维护中有什么漏洞,王者荣耀:排位惊现漏洞,利用这个BUG一天上王者,三天登荣耀...
  8. python中对文件的操作总结
  9. html4角星,运用ai绘画出5角星4角星三角形形状的设置步骤
  10. mitmproxy监听数据请求并处理数据
  11. 国外优秀免费空间对比APPFOG VS TECHNETCAL
  12. 美团:不存在大众点评合并进美团App的可能性
  13. EasyExcel快速上手
  14. 【metahumanUE】虚幻引擎面捕动捕调研
  15. 怎么对BI报表展开测试?
  16. RTSP实时音视频传输介绍
  17. 山特UPS不间断电源的主要技术参数
  18. 安全模式怎么更改计算机用户,电脑怎么关闭安全模式步骤详解
  19. 医疗器械检测测试工装研究
  20. P15 Collections

热门文章

  1. ibatis.net:第六天,QueryForList
  2. java 关于日期的操作
  3. OData 1-2 windows 身份验证和OData
  4. javascript问题积累
  5. java中的多线程来看一看基础了
  6. Mr.J--HanioTower(递归算法)
  7. 【UOJ139】【UER #4】被删除的黑白树
  8. 第五章:关于ESearch的应用
  9. 正则表达式捕获分组和非捕获分组及用法
  10. JavaScript 面向对象编程(一) —— 面向对象基础