【django】HttpResponse对象
视图在接收请求并处理后,必须返回HttpResponse对象或⼦对象。HttpRequest对象由Django创建,HttpResponse对象由开发⼈员创建。
一、HttpResponse
可以使⽤django.http.HttpResponse来构造响应对象。
HttpResponse(content=响应体, content_type=响应体数据类型, status=状态码)
也可通过HttpResponse对象属性来设置响应体、响应体数据类型、状态码:
content:表示返回的内容。
status_code:返回的HTTP响应状态码。 响应头可以直接将HttpResponse对象当做字典进⾏响应头键值对的设置:
示例:
def testview(request):response=HttpResponse('zilv 2021',status=400)response.status_code=400response['kb']='zl'print(response)return response
二、HttpResponse⼦类
Django提供了⼀系列HttpResponse的⼦类,可以快速设置状态码
HttpResponseRedirect 302
HttpResponsePermanentRedirect 301
HttpResponseNotModified 304
HttpResponseBadRequest 400
HttpResponseNotFound 404
HttpResponseForbidden 403
HttpResponseNotAllowed 405
HttpResponseGone 410
HttpResponseServerError 500
三、JsonResponse
若要返回json数据,可以使⽤JsonResponse来构造响应对象,作⽤:
1、帮助我们将数据转换为json字符串
2、设置响应头Content-Type为application/json
def testview(request):response = JsonResponse({'key1':'value'})return response
四、redirect重定向
from django.shortcuts import redirect
def response(request): return redirect('/otherView/')
【django】HttpResponse对象相关推荐
- Django视图之HttpRequest对象和HttpResponse对象
五.HttpRequest对象 回想一下,利用HTTP协议向服务器传参有几种途径? 提取URL的特定部分,如/weather/beijing/2018,可以在服务器端的路由中用正则表达式截取: 查询字 ...
- 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 ...
- django jsonresponse_0基础掌握Django框架(29)HttpResponse对象
为了更好的学习效果,请搭配视频教程一起学习: Django零基础到项目实战 - 网易云课堂study.163.com HttpResponse对象 Django服务器接收到客户端发送过来的请求后,会 ...
- python中response对象的方法_django HttpResponse对象 - 刘江的django教程
HttpResponse对象 阅读: 32804 评论:3 HttpResponse类定义在django.http模块中. HttpRequest对象是浏览器发送过来的请求数据的封装,HttpResp ...
- Django Response对象3.4
HttpResponse对象 在django.http模块中定义了HttpResponse对象的API HttpRequest对象由Django自动创建,HttpResponse对象由程序员创建 不调 ...
- 106:HttpResponse对象讲解
HttpResponse对象 Django服务器接收到客户端发送过来的请求后,会将提交上来的这些数据封装成一个HttpRequest对象传给视图函数.那么视图函数在处理完相关的逻辑后,也需要返回一个响 ...
- HttpResponse对象
HttpResponse对象 在django.http模块中定义了HttpResponse对象的API HttpRequest对象由Django自动创建,HttpResponse对象由程序员创建 不调 ...
最新文章
- Sublime使用的插件和快捷键
- Android 绿豆通讯录【SQLite数据库---数据库(增删改查、展示数据)】
- VTK:PolyData之CurvaturesDemo
- 《百面机器学习算法工程师带你去面试》资料学习
- ANdroid O MeidiaPlayer 深入理解(一)
- 服务器检测到客户端退出或崩溃后,如何优雅地做出反应
- tomcat内存溢出问题解决思路
- Oracle 练习作业10.1-1-2
- 富文本编辑器中空格转化为a_熙态农业:富硒鸡蛋有什么营养价值?
- 自动填充固定行数的 GridView (转)
- std::remove_if
- 方立勋JavaWeb学习地址
- ting56 下载 有声小说 超禁忌游戏
- linux系统微信怎么放桌面上,Linux 安装微信/QQ
- 联想用u盘重装系统步骤_联想u盘重装win10系统详细图文教程
- 高级启动选项重装计算机,如何使用高级选项重装win10系统?重装win10系统方法...
- 末日孤舰第三季/全集The Last Ship 迅雷下载
- 2017ACM-ICPC北京区域现场赛 G题 hihocoder1633
- Jetson Nano非GUI界面自动登录设置(CLI命令行自动登录)
- Android获取屏幕宽度高度并动态设置控件宽度,比例等
热门文章
- 将文件名发送到服务器,将Paperclip路径文件名从服务器更新到s3(Updating Paperclip path file names from on server to s3)...
- studio项目上传svn服务器,SVN在AndroidStudio中的使用(一),SVN安装配置和项目检出更新...
- 三刷进博 | 跨界直播,组团参展,施耐德电气有备而来!
- 数据中心防火要把“十关”
- 成功解决TypeError: unsupported operand type(s) for +: 'dict_items' and 'list'
- EL之AdaBoost:集成学习之AdaBoost算法的简介、应用、经典案例之详细攻略
- Keras之MLPR:利用MLPR算法(1to1+【Input(1)→8(relu)→O(mse)】)实现根据历史航空旅客数量数据集(时间序列数据)预测下月乘客数量问题
- 成功解决AttributeError: ‘str‘ object has no attribute ‘decode‘
- Centos环境下部署游戏服务器-软件安装
- CentOS7修改默认运行级别