学习笔记,仅供参考,有错必纠

参考自:Django打造大型企业官网–Huang Y;


文章目录

  • HttpResponse对象
    • 常用属性
    • 常用方法

HttpResponse对象

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

常用属性

  • 常用属性
属性 含义
content 返回的内容
status_code 返回的HTTP响应状态码
content_type 返回的数据的MIME类型,默认为text/html
response['XXX'] = 'xxxx' 设置响应头
  • 举个例子

主views.py文件:

def show_response(request):response = HttpResponse()response.content = "安徽财经大学"response["password"] = "anhuicaijingdaxue"return response

主urls.py文件:

urlpatterns = [path('admin/', admin.site.urls),path('', views.index, name = "index"),path("redirect/", views.redir, name = "redir"),path("front/", include("front.urls")),path("add_book/", views.add_book, name = "add_book"),path("show_response/", views.show_response, name = "show_response"),
]

向http://127.0.0.1:8000/show_response/发起请求:

打开devtools开发工具:

可以看到响应头中多了一个password: anhuicaijingdaxue

常用方法

  • 常用方法
方法 含义
set_cookie 设置cookie信息
delete_cookie 来删除cookie信息
write 写入数据到数据体(content)中
  • 举个例子

我们更改一下上面例子中的视图函数:

def show_response(request):response = HttpResponse()response.content = "安徽财经大学"response.write("Are you ok?")return response

向http://127.0.0.1:8000/show_response/发起请求:

Django从理论到实战(part43)--HttpResponse对象相关推荐

  1. Django从理论到实战(part42)--QueryDict对象

    学习笔记,仅供参考,有错必纠 参考自:Django打造大型企业官网–Huang Y: 文章目录 QueryDict对象 QueryDict对象 我们平时用的request.GET和request.PO ...

  2. Django从理论到实战(part41)--WSGIRequest对象

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

  3. Django从理论到实战(part17)--模板概述

    学习笔记,仅供参考 参考自:Django打造大型企业官网: 本系列Blog以应用为主,理论基础部分我在后端专栏的Django系列博客已经写过了,如果有些需要补充的知识点,我会在这个系列中,尽量详细的记 ...

  4. Django从理论到实战(part25)--数据库操作

    学习笔记,仅供参考 参考自:Django打造大型企业官网–Huang Y: 本系列Blog以应用为主,理论基础部分我在后端专栏的Django系列博客已经写过了,如果有些需要补充的知识点,我会在这个系列 ...

  5. Django从理论到实战(part47)--ListView类

    学习笔记,仅供参考,有错必纠 参考自:Django打造大型企业官网–Huang Y: 文章目录 类视图 ListView类 举个例子 Paginator和Page类 Paginator常用属性 Pag ...

  6. Django从理论到实战(part45)--下载CSV文件

    学习笔记,仅供参考,有错必纠 参考自:Django打造大型企业官网–Huang Y: 文章目录 CSV文件 生成小的CSV文件 将`csv`文件定义成模板 生成大的CSV文件 StreamingHtt ...

  7. Django从理论到实战(part27)--ORM模型的增删改查操作

    学习笔记,仅供参考 参考自:Django打造大型企业官网–Huang Y: 本系列Blog以应用为主,理论基础部分我在后端专栏的Django系列博客已经写过了,如果有些需要补充的知识点,我会在这个系列 ...

  8. Django从理论到实战(part21)--自定义模板过滤器

    学习笔记,仅供参考 参考自:Django打造大型企业官网–Huang Y: 本系列Blog以应用为主,理论基础部分我在后端专栏的Django系列博客已经写过了,如果有些需要补充的知识点,我会在这个系列 ...

  9. Django从理论到实战(part7)--关于视图函数与URL映射

    学习笔记,仅供参考 参考自:Django打造大型企业官网:URL映射 本系列Blog以应用为主,理论基础部分我在后端专栏的Django系列博客已经写过了,如果有些需要补充的知识点,我会在这个系列中,尽 ...

最新文章

  1. 在失败中学习,MIT新研究显示,机器可以像婴儿一样学会理解人类目标
  2. 写了一个Windows服务,通过C#模拟网站用户登录并爬取BUG列表查询有没有新的BUG,并提醒我...
  3. mezzanine安装配置
  4. ​手把手教你如何进行 Golang 单元测试
  5. oracle服务器内存建议,Oracle内存分配建议
  6. 问题 A: 阿正的忐忑不安(C语言)
  7. Python 程序报错崩溃后,如何倒回到崩溃的位置?
  8. 用canvas给自己的博客园加背景(二)
  9. 2011年最后一小时
  10. input框不允许输入负数
  11. 模态逻辑(2)—— 模态逻辑基本概念
  12. 全基因组测序数据分析---WGS主流程
  13. 用百度ai的人流量统计(动态版)来统计固定场景的人流
  14. windows命令行工具连接mysql数据库报ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)
  15. hilbert算法的c语言实现,关于希尔伯特变换的 c语言实现
  16. python可以用else作为变量名_在Python中可以使用if作为变量名。
  17. MAXWELL铁芯材料叠压方向
  18. Shopee:Shopee的零食柜(C++语言实现)
  19. 阿里云ACK联合云效助力上海博卡DevOps转型
  20. 迅雷首席工程师:程序员成长之道

热门文章

  1. gedit用圖形界面修改背景顏色
  2. jdbc对mysql进行增删改查操作(Statement)
  3. ubuntu中,txt导入mysql数据库文件
  4. 0. 导读 每个学习过线性代数的人,心中一定充满疑问,往往百思难得其解,本书列举一些,并且自然而然地解决了这些问题,
  5. linux输入命令对话框,linux里命令的对话框whiptail
  6. 南方h5手簿求转换参数_工程之星、 gps操作、RTK求转换参数操作步骤
  7. python字符串包含关系_Python实现判断一个字符串是否包含子串的方法总结
  8. python findall函数_python正则表达式之中的findall函数是什么?
  9. oracle 数据导入 数据和备注(comment)乱码问题解决办法
  10. 上传图片---SpringMVC学习笔记(十一)