HttpResponse对象

Django服务器接收到客户端发送过来的请求后,会将提交上来的这些数据封装成一个HttpRequest对象传给视图函数。那么视图函数在处理完相关的逻辑后,也需要返回一个响应给浏览器。而这个响应,我们必须返回HttpResponseBase或者他的子类的对象。而HttpResponse则是HttpResponseBase用得最多的子类。那么接下来就来介绍一下HttpResponse及其子类。

常用属性:

  1. content:返回的内容。
  2. status_code:返回的HTTP响应状态码。
  3. 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文件)
  4. 设置请求头:response['X-Access-Token'] = 'xxxx'

常用方法:

  1. set_cookie:用来设置cookie信息。后面讲到授权的时候会着重讲到。
  2. delete_cookie:用来删除cookie信息。
  3. 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对象讲解相关推荐

  1. Django视图之HttpRequest对象和HttpResponse对象

    五.HttpRequest对象 回想一下,利用HTTP协议向服务器传参有几种途径? 提取URL的特定部分,如/weather/beijing/2018,可以在服务器端的路由中用正则表达式截取: 查询字 ...

  2. 【django】HttpResponse对象

    视图在接收请求并处理后,必须返回HttpResponse对象或⼦对象.HttpRequest对象由Django创建,HttpResponse对象由开发⼈员创建. 一.HttpResponse 可以使⽤ ...

  3. django请求与响应(HttpRequest对象和HttpResponse对象)

    HttpRequest对象 服务器接收到http协议的请求后,会根据报文创建HttpRequest对象视图函数的第一个参数是HttpRequest对象在django.http模块中定义了HttpReq ...

  4. Django从理论到实战(part43)--HttpResponse对象

    学习笔记,仅供参考,有错必纠 参考自:Django打造大型企业官网–Huang Y: 文章目录 HttpResponse对象 常用属性 常用方法 HttpResponse对象 Django服务器接收到 ...

  5. Django框架——HttpResponse对象

    目录 1.HttpResponse 2.JsonResponse 3.redirect重定向 4.reverse反解析 1.HttpResponse 可通过HttpResponse构造响应对象: Ht ...

  6. HttpResponse对象

    HttpResponse对象 在django.http模块中定义了HttpResponse对象的API HttpRequest对象由Django自动创建,HttpResponse对象由程序员创建 不调 ...

  7. django jsonresponse_0基础掌握Django框架(29)HttpResponse对象

    为了更好的学习效果,请搭配视频教程一起学习: Django零基础到项目实战 - 网易云课堂​study.163.com HttpResponse对象 Django服务器接收到客户端发送过来的请求后,会 ...

  8. python中response对象的属性_关于python:AttributeError:’HTTPResponse’对象没有属性’split’...

    我正在尝试从Google财经获取一些信息,但出现此错误 AttributeError: 'HTTPResponse' object has no attribute 'split' 这是我的pytho ...

  9. python中response对象的方法_django HttpResponse对象 - 刘江的django教程

    HttpResponse对象 阅读: 32804 评论:3 HttpResponse类定义在django.http模块中. HttpRequest对象是浏览器发送过来的请求数据的封装,HttpResp ...

最新文章

  1. Python 小把戏之下载小说
  2. 解决文字与下划线重叠的问题
  3. Creating Your First Blockchain with Java. Part 1.
  4. c++ list容器获取第n给元素_深入Python(17)-List 的 append 和 pop
  5. python中subprocess_Python中subprocess学习
  6. python解压文件到指定路径
  7. Spring 3整合Quartz 2实现定时任务三:动态暂停 恢复 修改和删除任务
  8. django-模板加载顺序-随堂
  9. CentOS下桥接模式连不上网
  10. 一份点赞上千的《算法》讲义,来自20年教学经验的UIUC计算机教授
  11. 记录一次Tomcat内存泄露原因的追溯
  12. Matlab遗传算法工具箱求函数最小值
  13. NGUI完美高性能无限滚动
  14. 接收信号强度值dbm分析
  15. slite的一些基本介绍
  16. Equalize the Array
  17. Mac 破解IDEA 持续更新
  18. 全球及中国移动多媒体市场状况分析与运营模式咨询报告2022版
  19. 华联股份:范本式改造,BHG Mall全新升级开辟商业新契机
  20. Hadoop——开源分布式计算平台简介

热门文章

  1. canvas之三:绘制弧和圆
  2. 2019年山西计算机二级报名入口,2019年下半年山西省计算机二级考试教程:Web程序设计...
  3. linux存储--inode详解(五)
  4. HTTPS 的工作原理
  5. java取余时前者前者小于后者_Java基本语法
  6. java oom_Java中关于OOM的场景及解决方法
  7. 如何给图片赋值_医学数据的变量类型及在SPSS中的赋值方法(医学统计前的重要步骤)——【杏花开医学统计】...
  8. 单例模式和HttpContext线程内唯一
  9. MIT CSAIL最新研究:将AI应用于流媒体视频,可获得更好的播放体验
  10. HDU ACM 1267 下沙的沙子有几粒?-gt;DP