106:HttpResponse对象讲解
HttpResponse对象
Django服务器接收到客户端发送过来的请求后,会将提交上来的这些数据封装成一个HttpRequest
对象传给视图函数。那么视图函数在处理完相关的逻辑后,也需要返回一个响应给浏览器。而这个响应,我们必须返回HttpResponseBase
或者他的子类的对象。而HttpResponse
则是HttpResponseBase
用得最多的子类。那么接下来就来介绍一下HttpResponse
及其子类。
常用属性:
- content:返回的内容。
- status_code:返回的HTTP响应状态码。
- content_type:返回的数据的MIME类型,默认为
text/html
。浏览器会根据这个属性,来显示数据。如果是text/html
,那么就会解析这个字符串,如果text/plain
,那么就会显示一个纯文本。常用的Content-Type
如下:- text/html(默认的,html文件)
- text/plain(纯文本)
- text/css(css文件)
- text/javascript(js文件)
- multipart/form-data(文件提交)
- application/json(json传输)
- application/xml(xml文件)
- 设置请求头:
response['X-Access-Token'] = 'xxxx'
。
常用方法:
- set_cookie:用来设置
cookie
信息。后面讲到授权的时候会着重讲到。 - delete_cookie:用来删除
cookie
信息。 - write:
HttpResponse
是一个类似于文件的对象,可以用来写入数据到数据体(content)中。
实例代码:
def index(request):resp = HttpResponse('fuck me',content_type='text/plain;charset=utf-8')# resp.status_code=300resp['X-Token'] = 'fuck you'resp.write('来呀,相互伤害啊')return resp
转载于:https://www.cnblogs.com/zheng-weimin/p/10415047.html
106:HttpResponse对象讲解相关推荐
- Django视图之HttpRequest对象和HttpResponse对象
五.HttpRequest对象 回想一下,利用HTTP协议向服务器传参有几种途径? 提取URL的特定部分,如/weather/beijing/2018,可以在服务器端的路由中用正则表达式截取: 查询字 ...
- 【django】HttpResponse对象
视图在接收请求并处理后,必须返回HttpResponse对象或⼦对象.HttpRequest对象由Django创建,HttpResponse对象由开发⼈员创建. 一.HttpResponse 可以使⽤ ...
- django请求与响应(HttpRequest对象和HttpResponse对象)
HttpRequest对象 服务器接收到http协议的请求后,会根据报文创建HttpRequest对象视图函数的第一个参数是HttpRequest对象在django.http模块中定义了HttpReq ...
- Django从理论到实战(part43)--HttpResponse对象
学习笔记,仅供参考,有错必纠 参考自:Django打造大型企业官网–Huang Y: 文章目录 HttpResponse对象 常用属性 常用方法 HttpResponse对象 Django服务器接收到 ...
- Django框架——HttpResponse对象
目录 1.HttpResponse 2.JsonResponse 3.redirect重定向 4.reverse反解析 1.HttpResponse 可通过HttpResponse构造响应对象: Ht ...
- HttpResponse对象
HttpResponse对象 在django.http模块中定义了HttpResponse对象的API HttpRequest对象由Django自动创建,HttpResponse对象由程序员创建 不调 ...
- django jsonresponse_0基础掌握Django框架(29)HttpResponse对象
为了更好的学习效果,请搭配视频教程一起学习: Django零基础到项目实战 - 网易云课堂study.163.com HttpResponse对象 Django服务器接收到客户端发送过来的请求后,会 ...
- python中response对象的属性_关于python:AttributeError:’HTTPResponse’对象没有属性’split’...
我正在尝试从Google财经获取一些信息,但出现此错误 AttributeError: 'HTTPResponse' object has no attribute 'split' 这是我的pytho ...
- python中response对象的方法_django HttpResponse对象 - 刘江的django教程
HttpResponse对象 阅读: 32804 评论:3 HttpResponse类定义在django.http模块中. HttpRequest对象是浏览器发送过来的请求数据的封装,HttpResp ...
最新文章
- Python 小把戏之下载小说
- 解决文字与下划线重叠的问题
- Creating Your First Blockchain with Java. Part 1.
- c++ list容器获取第n给元素_深入Python(17)-List 的 append 和 pop
- python中subprocess_Python中subprocess学习
- python解压文件到指定路径
- Spring 3整合Quartz 2实现定时任务三:动态暂停 恢复 修改和删除任务
- django-模板加载顺序-随堂
- CentOS下桥接模式连不上网
- 一份点赞上千的《算法》讲义,来自20年教学经验的UIUC计算机教授
- 记录一次Tomcat内存泄露原因的追溯
- Matlab遗传算法工具箱求函数最小值
- NGUI完美高性能无限滚动
- 接收信号强度值dbm分析
- slite的一些基本介绍
- Equalize the Array
- Mac 破解IDEA 持续更新
- 全球及中国移动多媒体市场状况分析与运营模式咨询报告2022版
- 华联股份:范本式改造,BHG Mall全新升级开辟商业新契机
- Hadoop——开源分布式计算平台简介
热门文章
- canvas之三:绘制弧和圆
- 2019年山西计算机二级报名入口,2019年下半年山西省计算机二级考试教程:Web程序设计...
- linux存储--inode详解(五)
- HTTPS 的工作原理
- java取余时前者前者小于后者_Java基本语法
- java oom_Java中关于OOM的场景及解决方法
- 如何给图片赋值_医学数据的变量类型及在SPSS中的赋值方法(医学统计前的重要步骤)——【杏花开医学统计】...
- 单例模式和HttpContext线程内唯一
- MIT CSAIL最新研究:将AI应用于流媒体视频,可获得更好的播放体验
- HDU ACM 1267 下沙的沙子有几粒?-gt;DP