1,Sanic的返回的响应体

  • 使用Sanic中的response模块去创建响应对象

  • 返回文本response.text文本(直接字符串就ok)

  • 返回html文件,直接response.html文件(类似于Django中的maksafe和flask中的Makeup)

  • 返回json的数据格式,直接返回response.json(字典)

这个是啥意思啊?

滚动文件:对于大型文件,组合文件和流媒体.

页面跳转:response.redirect("路径")里边写路由的地址

修改信息头和状态:为了修改响应头和状态码,通过响应头和状态参数去实现这样过的功能.

响应字节bytes:返回不需要编码的响应体response.raw(b"xuexue")

2,Sanic中的Cookie(一些网站需要身份的验证,因此每一个后端框架必备的是Cookie的携带)

Cookie是一组存在与用户浏览器的数据,Sanic框架既能够读取也能够写入Cookie,存储为一组键值对

警告:

Cookie是随意存储在客户端,因此你可以存储数据就想登录信息,在cookie中,作为记录数据可以自由存在客户端,为了确保数据已经存在于Cookie中没有被篡改在客户端,使用一些类似危险标志密码再数据上.

  • 2.1读取Cookie

一个用户能够接近通过请求对象的Cookie字典

  • 2.2写入Cookie

当返回一个响应,Cookie能够记录响应的Response对象中,在response中赋值一个text,,再在response的cookie中赋值一组键值对即可

  • 2.3删除cookie

Cookie能够被删除

  • 第一种,随即删除Cookie:del response.cookie["kill_me"]
  • 第二种,指定一段时间后消除cookie:response.cookie["short_life"] = "Glad to be here",先指定一下short_life的值,response.cookie["short_life"]["max-age"] = 5(单位是秒,可以是任意 一段时间),然后再删除:del response.cookie["favorite_color"]
  • 第三种能够保留Cookie不变,不论Cookie值怎么变.

最新文章

  1. MySQL中find_in_set()和in的区别
  2. Java 的replace和replaceAll的使用
  3. 获取枚举类型Description特性的描述信息
  4. 多校6-Key Set 2015-08-09 20:35 2人阅读 评论(0) 收藏
  5. 【WebApi】————.net WebApi开发(一)
  6. TortoiseGit's Settings
  7. Delphi XE5 android 捕获几个事件
  8. 浏览器开发 IE webkit chrome浏览器定制
  9. Oracle除去换行符的方法
  10. Java并发编程:JDK中的阻塞队列
  11. 关于通用的C#后台获取前台页面的标签的正则表达式
  12. vmware虚拟机和网络中的桥接和NAT
  13. RabbitMQ in Action(5): Clustering and dealing with failure
  14. html总结:固定表格中单元格宽度
  15. linux上安装Docker(非常简单的安装方法)
  16. win10-Anaconda2-Theano-cuda7.5-VS2013
  17. browse-agent type and curl post
  18. JavaScript笔记 #06# Promise简单例子
  19. Oracle分区表常见操作
  20. S3C6410启动过程分析

热门文章

  1. 【Luogu】P3052摩天大楼里的奶牛(遗传算法乱搞)
  2. P1122 最大子树和 (树形DP)
  3. LA 3263 平面划分
  4. Unslider--入门篇
  5. msp430项目编程51
  6. fmt 包中的函数和方法
  7. Servlet 2.4 规范之第二篇:Servlet接口
  8. 2-sat问题,输出方案,几种方法(赵爽的论文染色解法+其完全改进版)浅析 / POJ3683
  9. BZOJ——1607: [Usaco2008 Dec]Patting Heads 轻拍牛头
  10. [反汇编练习] 160个CrackMe之023