django request对象和HttpResponse对象
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
不建议使用,使用GET
和POST
代替
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对象相关推荐
- Django视图之HttpRequest对象和HttpResponse对象
五.HttpRequest对象 回想一下,利用HTTP协议向服务器传参有几种途径? 提取URL的特定部分,如/weather/beijing/2018,可以在服务器端的路由中用正则表达式截取: 查询字 ...
- django请求与响应(HttpRequest对象和HttpResponse对象)
HttpRequest对象 服务器接收到http协议的请求后,会根据报文创建HttpRequest对象视图函数的第一个参数是HttpRequest对象在django.http模块中定义了HttpReq ...
- Django(part8)--响应及HttpResponse对象
学习笔记,仅供参考 文章目录 响应 HTTP响应 HTTP状态码 常见的HTTP状态码 HTTP状态码分类 Django中的响应对象HttpResponse 其它HttpResponse响应对象 举个 ...
- HttpResponse对象
HttpResponse对象 在django.http模块中定义了HttpResponse对象的API HttpRequest对象由Django自动创建,HttpResponse对象由程序员创建 不调 ...
- 【django】HttpResponse对象
视图在接收请求并处理后,必须返回HttpResponse对象或⼦对象.HttpRequest对象由Django创建,HttpResponse对象由开发⼈员创建. 一.HttpResponse 可以使⽤ ...
- Django从理论到实战(part43)--HttpResponse对象
学习笔记,仅供参考,有错必纠 参考自:Django打造大型企业官网–Huang Y: 文章目录 HttpResponse对象 常用属性 常用方法 HttpResponse对象 Django服务器接收到 ...
- Django框架——HttpResponse对象
目录 1.HttpResponse 2.JsonResponse 3.redirect重定向 4.reverse反解析 1.HttpResponse 可通过HttpResponse构造响应对象: Ht ...
- django jsonresponse_0基础掌握Django框架(29)HttpResponse对象
为了更好的学习效果,请搭配视频教程一起学习: Django零基础到项目实战 - 网易云课堂study.163.com HttpResponse对象 Django服务器接收到客户端发送过来的请求后,会 ...
- Django框架(20.Django的视图函数的request参数以及QueryDict对象)
HttpReqeust对象 服务器接收到http协议的请求后,会根据报文创建HttpRequest对象,这个对象不需要我们创建,直接使用服务器构造好的对象就可以.视图的第一个参数必须是HttpRequ ...
最新文章
- Linux中断流程分析
- 微软副总裁、Kubernetes 头号贡献者的他,给云原生带来奇迹!
- ASP.Net生成静态HTML页
- 黑马程序员——java基础---多线程(二)
- linux和用户账户相关的系统文件
- 机器学习深度学习知识点总结
- 王者荣耀服务器维护中有什么漏洞,王者荣耀:排位惊现漏洞,利用这个BUG一天上王者,三天登荣耀...
- python中对文件的操作总结
- html4角星,运用ai绘画出5角星4角星三角形形状的设置步骤
- mitmproxy监听数据请求并处理数据
- 国外优秀免费空间对比APPFOG VS TECHNETCAL
- 美团:不存在大众点评合并进美团App的可能性
- EasyExcel快速上手
- 【metahumanUE】虚幻引擎面捕动捕调研
- 怎么对BI报表展开测试?
- RTSP实时音视频传输介绍
- 山特UPS不间断电源的主要技术参数
- 安全模式怎么更改计算机用户,电脑怎么关闭安全模式步骤详解
- 医疗器械检测测试工装研究
- P15 Collections