2019.03.23 Http

自己也要分清楚  看清楚 request,response

一个是请求  一个是相应

行 头    之间还有个空行    体

HttpRequest请求对象(只读)

  • 当用户访问一个视图函数时,Django会创建一个request对象(HttpRequest)
  • HttpRequest对象中封装了所有的Http协议中的请求信息

常见属性和方法

HttpRequest.scheme:返回协议类型(http/https)HttpRequest.body:返回请求实体内容HttpRequest.path:返回请求地址HttpRequest.method:返回当前请求方式(GET/POST)HttpRequest.GET:返回当前请求参数的字典QueryDictHttpRequest.POST:返回当前请求参数的字典QueryDictHttpRequest.COOKIES:返回客户端所有的cookie信息HttpRequest.FILES:获取上传文件(1.要求POST请求2.enctype="multipart/form-data)HttpRequest.META:返回请求报文信息??HttpRequest.get_host():返回请求主机名和端口号HttpRequest.get_full_path():返回请求地址(包括请求参数)??

HttpResponse 响应对象

用法

#响应内容?>>> from django.http import HttpResponse>>> response = HttpResponse("Here‘s the text of the Web page.")>>> response = HttpResponse("Text only, please.", content_type="text/plain")???>>> response = HttpResponse()>>> response.write("<p>Here‘s the text of the Web page.</p>")>>> response.write("<p>Here‘s another paragraph.</p>")???>>> response = HttpResponse(my_data, content_type=‘application/vnd.ms-excel‘)>>> response[‘Content-Disposition‘] = ‘attachment; filename="foo.xls"‘??#设置响应头信息?response = HttpResponse(‘hello‘)response.__setitem__(‘hello‘,‘123‘)?response = HttpResponse(‘hello‘)response[‘uname‘]=‘zhangsan‘??response.setdefault(‘Server‘,‘WBS‘)??

原文地址:https://www.cnblogs.com/Py-king/p/10583395.html

时间: 2024-07-29 17:14:12

2019.03.23 Http的相关文章

【谜客帝国】第148届梦中人主擂谜会(2019.03.15)

[谜客帝国]第148届梦中人主擂谜会(2019.03.15) 主持:瓷    计分:小白 1.夫人囚禁于何处(5字对景点位置咨询语)娘子关在哪 2.找你去战胜排名第二的人(外教练)索尔斯克亚 3.二月里来换新装(莫言小说<蛙>人物)王胆 4.一心除皇上,自然搭上命(科技名词)全息 5.布什更二(货币冠量)一便士 6.“身形婀娜,虽裹在一袭宽大缁衣之中,仍掩不住窈窕娉婷之态”(3字古埃及国王,卷帘格)美尼斯 [注:面为<笑傲江湖>中对仪琳的描写,美尼斯为是埃及第一王朝的开国国王] 7

【谜客帝国】第149届汝隅主擂谜会(2019.03.30)

[谜客帝国]第149届汝隅主擂谜会(2019.03.30) 主持:瓷    计分:雪宝 1.赞歌唱6.1(动漫人物•卷帘)哆啦美 [赞扣美,1和6唱出来是哆啦] 2.“枕前泪共阶前雨,隔着窗儿滴到明”(明人)戚继光 3.湘玉呼展堂,赶紧去上工(4字对酒介绍语,含酒名)叫老白干 4.留下雄信待聚会(金融词二)存单.通汇 5.五音未闻宫徵羽(国际事件•重门)贸易战 [注:先扣商角,重门出底] 6.殷功是否尚存生(对歌手到场情况询问语2+3)崔健在不在 [注:崔护,字殷功] 7.“孤与云长,誓同生死:

[Intern][2019.03.16]针对已有的HTML如何只凭JS改动?

刚入职的时候看到公司用的HTML日志生成工具附带的Panel,工具不够用,找个Fail还要找半天,于是自己琢磨着添砖加瓦.以前也是个半吊子前端工程师,现在可倒好,想要改页面却连页面生成的模板在哪里都不知道,只有通过改动JavaScript才能实现对页面的修改. 固然,操作DOM有原版的 document.getElementsBy 一族,可是它们get的时候不能通过 class 和 标签 来区分,比如: <div class="FAIL"> <tr class=&qu

2019.03.30 Dialog demo 一个标准使用的dialog程序

1 PROGRAM zdemo_dialog. 2 3 INCLUDE zdemo_dialogtop. 4 INCLUDE zdemo_dialogo01. 5 INCLUDE zdemo_dialogi01. 6 INCLUDE zdemo_dialogf01. 7 INCLUDE zdemo_dialoghelp. *&---------------------------------------------------------------------* *& 包含       

PAT 甲级 A1054 (2019/02/23)

1 #include<cstdio> 2 #include<map> 3 using namespace std; 4 int main(){ 5 int m, n, element; 6 scanf("%d %d", &m, &n); // 行数与列数 7 map<int, int> Count; // 数字与出现次数的map映射 8 for(int i = 0; i < m; i++){ 9 for(int j = 0; j

2019.03.02

不知不觉在这边也是一年多了,今年年会上还感叹着时间过得快.这一年多,不知道是自己真正沉淀了,还是说压根没往前学习过什么东西,就像我之前记录里提到的,感觉在原地踏步.技术方面做的东西反而越来越少,每次老大会问"你最近都干了哪些项目,我在周报里没看你做了什么" 每当这个时候,我总是无言以对,每天感觉自己不停的在忙,但具体忙了哪些事情,我却说不很有代表性的工作.是自己一直在处理问题吗?有这一方面原因---工作的桌面问题虽然有单独人员负责,但一个人处理不过来的话正常我也应该去帮忙处理问题,那这

大数据学习2019.03.13

Java SE 基础语法 Tips for loops 如果有固定次数,用for: 如果必须执行一次,用do...while; 其他情况用while. 复合赋值运算符 a = a + 6 a += 6 a = a - 6 a -= 6 a = a * 6 a *= 6 a = a / 6 a /= 6 a++,++a a = a + 1 a--,--a a = a-1 package test01; public class Test19 { public static void main(St

大数据学习2019.03.19

Java基础语法 1.Random(随机数) 作用:产生一个随机数: 使用步骤: 导包:import java.util.Random; 创建对象:Random r = new Random(); 获取随机数:int num = r.nextInt(10); 产生的数据在0到10之间,包括0,不包括10. 产生的数据取决于传入的参数. package test01; import java.util.Random; public class RandomDemo { public static

2019.03.20王苛震

1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <sys/time.h> 4 #include <signal.h> 5 #include <string.h> 6 #include <unistd.h> 7 8 #define MAX 1024 9 10 typedef struct { 11 int sec; 12 void (*any)(void *); 13 char