有关于flask微框架

首先是对于flask的安装 

pip的安装: pip  install flask

源码的安装:python setup.py install  

URL及HTTP基础知识

什么是URL:

统一资源定位符,每一个文件都有唯一的URL,图片也有他唯一的id

有关HTTP的请求方式,一种是GET请求,一种是POST请求,那么这两种请求方式有什么区别呢?

GET请求:是可以浏览器直接访问/可携带参数,但是有长度限制/直接放在URL后面

POST请求:是不能浏览器直接访问,没有长度限制,可以用来上传文件

HTTP的常见状态码:2xx请求成功//3xx重定向//4xx请求错误//5xx服务器错误

应用上下文:

current_app  :  简单来说就是当前应用的实例,就是说当前当前运行的flask app

g : 处理请求时的临时储存对象,每次请求都会充值这个变量

请求上下文:

request: 发出的http请求的内容

session:  用来记录请求会话中的信息

请求报文:

method:请求的类型(GET/POST/OPTIONS等)

form: POST请求数据dict

args: GET请求数据dict   

values: POST请求和GET请求数据集合dict的

files:.上传的文件数据dict

cookies:请求中的cookie dict

headers: HTTP请求头: 获取user-agent:request.headers.get('User-Agent')
                                        获取用户客户端的ip地址:request.remove_add
                                        获取服务器所在的主机地址:headers.get('host')

 响应报文:

response: 相应内容 (可以是文字,图片,js, css)

如果想要响应HTML文件的话,

需要创建templates文件, 然后导入render_templates从而进行引用,就可以相应到浏览器中

status: 响应状态码

headers: 响应头信息

make_response: 构造一个响应对象用make_response代替,里面的东西都是可以修改的

 

 请求钩子: 

在一个时间触发的时候,被系统调用。
    before_first request  : 服务器初始化后第一个请求到达前执行
    before_ request  : 每一个请求到达前执行
    after_request  : 每次请求处理完成后执行,如果请求过程中产生了异常则不执行
    teardown_request  : 每次请求处理完成之后执行,如果请求过程中产生了异常也执行

使用的时候直接 在函数前面:

@app.before_first_request

重定向等内部视图:

rediect():  实现重定向

直接引用就可以啦,别忘了上面的引用rediect噢~ 

abort(): 处理错误

直接使用就行abort(404)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱喝可乐的宝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值