HttpResponse与JsonResponse

HttpResponse与JsonResponse,第1张

概述两者的含义 我们都知道后台给前台返回的数据都是字符串类型,那么怎么返回成为一个问题 HttpResponse与JasonResponse都是django中后台给前台返回数据的方法, 并且他们最后走的都是http协议 两者的区别 不同的方法还是有点区别的,我们后台给前台返回数据的时候需要通过json格式的 字符串进行传输,因为前后台都有对json格式字符串进行 *** 作的方式 他们的区别就是HttpRes 两者的含义

我们都知道后台给前台返回的数据都是字符串类型,那么怎么返回成为一个问题

httpResponse与JasonResponse都是django中后台给前台返回数据的方法,

并且他们最后走的都是http协议

两者的区别

不同的方法还是有点区别的,我们后台给前台返回数据的时候需要通过Json格式的

字符串进行传输,因为前后台都有对Json格式字符串进行 *** 作的方式

他们的区别就是httpResponse需要我们自己前后台进行序列化与反序列化

而JasonResponse则把序列化和反序列化封装了起来,我们直接传入可序列化

的字符串,在前台就能收到对应的数据

使用的方法

ps:后台返回的数据都需要有固定的格式,包含状态码以及信息,状态码为公司自定义

res = {"code":None,"msg":None}

1、httpResponse

后端代码

# 先定义出返回数据的格式res = {"code": None,"data": None}# 添加返回的数据res["code"] = 10000res[‘data‘] = "success"# 返回return httpResponse(Json.dumps(res))

前端代码

Js反序列化:res = JsON.parse(data);序列化JsON.stringify(res)

2、JasonResponse

后端代码

# 先定义出返回数据的格式res = {"code": None,"data": None}# 添加返回的数据res["code"] = 10000res[‘data‘] = "success"# 返回return JsonResponse(res)

前端代码

  直接返回回去的值就是对应的数据类型,不需要过多 *** 作

总结

以上是内存溢出为你收集整理的HttpResponse与JsonResponse全部内容,希望文章能够帮你解决HttpResponse与JsonResponse所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1198003.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存