django 获取request请求对象及response响应对象中的各种属性值

 1 django request对象和HttpResponse对象
 2 HttpRequest对象(除非特殊说明,所有属性都是只读,session属性是个例外)
 3 HttpRequest.scheme 请求方案(通常为http或https)
 4 HttpRequest.body 字节字符串,表示原始http请求正文
 5 HttpRequest.path 字符串,表示请求的页面的完整路径,不包含域名
 6
 7 HttpRequest.get_host()  获取主机地址
 8
 9 HttpRequest.path_info 在某些Web 服务器配置下,主机名后的URL 部分被分成脚本前缀部分和路径信息部分。path_info 属性将始终包含路径信息部分,不论使用的Web 服务器是什么。使用它代替path 可以让代码在测试和开发环境中更容易地切换。
10 例如,如果应用的WSGIScriptAlias 设置为”/minfo”,那么当path 是”/minfo/music/bands/the_beatles/“ 时path_info 将是”/music/bands/the_beatles/“。
11 HttpRequest.method 请求使用的http方法,大写
12 HttpRequest.encoding 表示提交的数据的编码方式,可写
13 HttpRequest.GET
14 HttpRequest.POST
15 HttpRequest.REQUEST不建议使用,使用GET和POST代替
16 HttpRequest.COOKIES 字典,键和值都是字符串
17 HttpRequest.FILES 类似字典的对象,包含所有的上传文件,
18
19 带有enctype="multipart/form-data"才会有数据
20 HttpRequest.META 标准的python字典,包含所有http请求头部
21 HttpRequest.user
22 HttpRequest.session 类似字典的对象
23 HttpRequest.urlconf 如果其它地方设置了,则用来取代ROOT_URLCONF
24 HttpRequest.resolver_match 会在url解析之后设置,一个ResolverMatch实例,表示解析之后的url
25 HttpRequest.get_host() 获取原始主机地址
26 HttpRequest.get_port() 获取请求端端口号
27 HttpRequest.get_full_path() 返回完整的path,包括查询字符串
28 HttpRequest.build_absolute_uri(location) 返回绝对url
29 HttpRequest.get_signed_cookie(key, default=RAISE_ERROR, salt=‘‘, max_age=None)返回签名过的Cookie对应的值
30 HttpRequest.is_secure() 如果请求是通过https发起的,则返回True
31 HttpRequest.is_ajax() 如果请求是通过XMLHttpRequest发起的,则返回True
32
33 HttpRequest.read(size=None)
34 HttpRequest.readline()
35 HttpRequest.readlines()
36 HttpRequest.xreadlines()
37 HttpRequest.__iter__()
38
39
40 这几个方法实现类文件的接口用于读取HttpRequest· 实例
41
42 QueryDict对象
43   request.POST 和request.GET 的QueryDict 在一个正常的请求/响应循环中是不可变的。若要获得可变的版本,需要使用.copy()。

原文地址:https://www.cnblogs.com/lowmanisbusy/p/9195432.html

时间: 2024-10-15 18:37:37

django 获取request请求对象及response响应对象中的各种属性值的相关文章

Django视图函数之request请求与response响应对象

官方文档: https://docs.djangoproject.com/en/1.11/ref/request-response/ 视图中的request请求对象: 当请求页面时,Django创建一个HttpRequest包含有关请求的元数据的对象. 常用的值和操作: ·         request.method      #获取请求属性 ·         request.GET         #获取GET请求的参数字典信息,用.get()取值 ·         request.PO

flask基础之Response响应对象(九)

前言 Response对象负责对客户端的响应,每一个请求都会有一个Response对象,那么它在一个请求的声明周期内是怎么发挥作用的呢? Response对象 响应发生的位置 先回顾一下http请求的flask处理流程: 接收请求-->创建请求上下文-->请求上下文入栈-->创建该请求的应用上下文-->应用上下文入栈-->调用视图函数处理逻辑-->请求上下文出栈-->应用上下文出栈 Response对象在调用视图函数处理逻辑后就被创建,但是对客户端的响应在应用上下

测开之路一百二十六:flask之获取request请求数据

可以根据flask的request对象获取所有的请求信息 path = request.path # 获取请求地址method = request.method # 获取请求方法ip = request.remote_addr # 请求来源的ipform = request.form # 获取form表单的数据value = request.values # 获取查询字符串/表单数据headers = request.headers # 后区头部信息User_Agent = request.he

javaWeb中request请求转发和response重定向

1.访问资源 运用forward方法只能重定向到同一个Web应用程序中的一个资源. 而sendRedirect方法可以让你重定向到任何URL. 2.request.get Forward代码中的"/uu"则代表相对与WEB应用的路径. 举例: Servlet 和 目标文件的包路径: Servlet  代码:中 doPost 和doGet代码: request 重定向url地址 或者是是相对于 本项目 (WEB13)  http:localhost:8080/WEB13+url     

java反射获取对象的属性值和对象属性中的子属性值

近段时间在做web项目,前端使用的是jQuery EasyUI. 为方便需要,准备做一个前端通用的Datagird导出Excel功能,博主也考虑过思路和最终功能,1.前端选中行导出:2.当前页导出:3.当前过滤条件导出. 想偷懒在网上找找已有的代码改改,发现大部分只能满足个别需求,使用JS导出只能满足前端,使用代码才能实现3功能. ...... 好了,说了一堆废话,回归正题,本文是在做通用自定义字段导出时所需要,根据属性名去查找对象和子对象,找到对应属性值,抓取回来放到Excel中. 直接上代码

jmeter中用json提取器提取响应数据中的多个值

json串 []表示对象组成的数组,{}表示对象. 对象里包含多个 "属性":属性值.属性值可以是值,或数组,或对象. JSON Extractor使用json path表达式匹配,可以一次取多个变量值.$表示响应的根对象.取子对象或对象的属性用.  取数组里的对象用[],数组索引从0开始. 示例: 例1  找一个响应结果是json格式的,分析响应结果. 比如下面的响应整个是个数组,其中有4个对象.因此取值用$[索引取0-3或*取所有].属性值 例2  如果响应类似{"属性&

用JS获取CSS中的某个属性值:getComputedStyle

css文件中如何得到某个属性值: 一.getComputedStyle是一个可以获取当前元素所有最终使用的CSS属性值, 返回的是一个CSS样式声明对象 , 只读, 此方法支持Firefox浏览器; 语法:var style=window.getComputedStyle("元素","伪类");第一个参数是必须的,第二个为可选的. 二.currentStyle 是一款可以兼容IE浏览器的属性返回的是当前所有最终使用的CSS属性值, 利用element.Current

robot framework——httplibrary.http接口自动化库 ——get response header关键字——获取http请求返回的http响应头部信息

虽然http的response  header类型众多,但是并不是所有的请求都会返回每一种response  header类型. ================================================================================= 示例:百度搜索soapui create  http  context www.baidu.com scheme=https get /s?tn=50000021_hao_pg&ie=utf-8&sc

jsp获取Request请求参数

方法一 在html或者JS代码里通过隐含变量param获取: ${param.name} 方法二 通过Request对象获取: <%String name = request.getParameter("name");%> 版权声明:本文为博主原创文章,未经博主允许不得转载.