python解析response_python中各个response使⽤Python django中我们经常⽤的response有django中的 JsonResponse, HttpResponse,还有DRF中的Response
颜大全卡图片 电子版
在使⽤的时候,经常会不知道如何什么时候选择⽤哪个response
下⾯简单记录下这三个response的区别
1、HttpResponse
它的返回格式为:HttpResponse(content=响应体, content_type=响应体数据类型, status=状态码)
1)它可以返回普通⽂本信息
素材网上下载的图片会侵权吗
HttpResponse("哈哈哈哈")
2)它可以像⽂本⼀样追加内容:
res = HttpResponse("哈哈哈哈")
res.write("
恩,我们是⼀个测试段落商家后台管理系统登录
编程网站下载
模板网市场
")
3、它还可以返回图⽚,⾳频,视频等⼆进制⽂件信息
img = open(filepath,"rb")
data = ad()
return HttpResponse(data, content_type="image/png")
2、JsonResponse
它继承⾃HttpResponse,它主要⽤于返回json格式的数据
JsonResponse(jsonData,content_type="application/json")
3、RestFramework框架封装的Response
它的返回格式为:
Response(data, status=None,template_name=None, header=None, content_type=None)
python解析json文件
data:为python內建数据类型,DRF会使⽤render渲染器处理data

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。