Flask1 知识点,虚拟环境/请求对象/响应/异常处理/状态保持(希望帮助到您)

flask框架1


flask框架1
![一. flask介绍]
二. 虚拟环境 (重点)
三. 基本使用
3.1 第一个flask程序
3.2 路由的基本定义
3.3 请求对象
3.3.1 基本数据
3.3.2 查询字符串 (重点)
3.3.3 请求体 (重点)
3.4 响应
3.4.1 自定义响应对象
3.4.2 返回json (重点)
3.4.3 重定向
3.4.4 自定义状态码
4. 异常处理

一. flask介绍

  • web应用交互过程

在这里插入图片描述

  • flask优势
    。“微”, 轻量级web框架, 核心精简, 允许拓展

二. 虚拟环境 (重点)

  • 拟环境: 独立的python环境, 可以避免同一个框架的多版本冲突
  • 三个命令:
    。创建虚拟环境 mkvirtualenv -p python3 env22
    。退出虚拟环境 deactivate
    。进入虚拟环境 workon env22
    。查看所有虚拟环境 workon 双击tab

mac安装虚拟环境: https://www.jianshu.com/p/dc7ec6a303e3

三. 基本使用

3.1 第一个flask程序
  • 安装第三方包

pip install flask==0.10.0 (这是安装版本)

  • 查看当前解释器安装的第三方包

pip freeze

  • 第一个flask应用
    在这里插入图片描述
  • run 方法参数
    在这里插入图片描述
路由的基本定义
  • postman web开发测试工具
    在这里插入图片描述

3.3 请求对象

3.3.1 基本数据

**加粗样式**

3.3.2 查询字符串(重点)

在这里插入图片描述

请求体(重点)
  • 键值对数据 如 表单post的默认数据
    在这里插入图片描述
  • 文本数据 如 json
    在这里插入图片描述
  • 文本 如图片
    在这里插入图片描述
  • postman 设置请求体
    在这里插入图片描述

3.4 响应

3.4.1 自定义响应对象

在这里插入图片描述

3.4.2 返回 json (重点)

在这里插入图片描述

3.4.3 重定向

在这里插入图片描述

自定义状态码

在这里插入图片描述

异常处理

在这里插入图片描述

四. 状态保持 (重点)

  • 状态保持机制: 记录 用户状态 的机制, 如 用户是否观看过帮助信息, 用户是否登录, 搜索记录等
    。特点:
    • 把用户数据保存在 客户端 (浏览器)
    • 每次请求时, cookie数据都会发送给服务器
    。优点: 减轻了服务器的压力
    。缺点: 安全性比较低
    。场景: 一般存放 不太重要的数据
  • session
    。特点: 把用户数据保存在 服务端 (服务器的数据库中)
    。优点: 安全性比较高
    。缺点: 占用服务器的空间
    。场景: 一般存放重要/敏感的数据
4.1 cookie
  • cookie 交互过程
    在这里插入图片描述
  • cookie 代码实现
    在这里插入图片描述
  • 设置cookie的过期时间 max_age
    -1: 表示浏览器关闭时会删除 默认值
    0: 表示立即删除数据
    正数: 比如 max_age=5, 表示5秒后数据会被删除
    在这里插入图片描述
  • 删除cookie数据
    在这里插入图片描述
  • 删除浏览器中的cookie数据
    在这里插入图片描述
session等知识状态保持 在下一篇或下下篇
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值