![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
flask源码解析
强大的石头
这个作者很懒,什么都没留下…
展开
-
flask 源码解析:简介
转载于:http://cizixs.com/2017/01/10/flask-insight-introductionflask 简介Flask 官网上对它的定位是一个“微” python web 开发框架。Flask is a micro web development framework for Python.python 语言 web 框架很多:Dja转载 2018-04-02 13:37:29 · 252 阅读 · 0 评论 -
flask 源码解析:应用启动流程
转载于:http://cizixs.com/2017/01/11/flask-insight-start-processWSGI所有的 python web 框架都要遵循 WSGI 协议,如果对 WSGI 不清楚,可以查看我之前的介绍文章。在这里还是要简单回顾一下 WSGI 的核心概念。WSGI 中有一个非常重要的概念:每个 python web 应用都是一转载 2018-04-02 13:38:58 · 255 阅读 · 0 评论 -
flask 源码解析:路由
转载于:http://cizixs.com/2017/01/12/flask-insight-routing构建路由规则一个 web 应用不同的路径会有不同的处理函数,路由就是根据请求的 URL 找到对应处理函数的过程。在执行查找之前,需要有一个规则列表,它存储了 url 和处理函数的对应关系。最容易想到的解决方案就是定义一个字典,key 是 url,value 是对应的处转载 2018-04-02 13:40:30 · 667 阅读 · 0 评论 -
flask 源码解析:上下文
转载于:http://cizixs.com/2017/01/13/flask-insight-context上下文(application context 和 request context)上下文一直是计算机中难理解的概念,在知乎的一个问题下面有个很通俗易懂的回答:每一段程序都有很多外部变量。只有像Add这种简单的函数才是没有外部变量的。一旦你的一段程序有了外部变量,转载 2018-04-02 13:41:52 · 334 阅读 · 0 评论 -
flask 源码解析:请求
转载于:http://cizixs.com/2017/01/18/flask-insight-request简介对于物理链路来说,请求只是不同电压信号,它根本不知道也不需要知道请求格式和内容到底是怎样的; 对于 TCP 层来说,请求就是传输的数据(二进制的数据流),它只要发送给对应的应用程序就行了; 对于 HTTP 层的服务器来说,请求必须是符合 HTTP 协议的内容; 对转载 2018-04-02 13:45:24 · 384 阅读 · 0 评论 -
flask 源码解析:响应
转载于:http://cizixs.com/2017/01/22/flask-insight-responseresponse 简介在 flask 应用中,我们只需要编写 view 函数,并不需要直接和响应(response)打交道,flask 会自动生成响应返回给客户端。The return value from a view function is automati转载 2018-04-02 13:46:40 · 801 阅读 · 0 评论 -
flask 源码解析:session
转载于:http://cizixs.com/2017/03/08/flask-insight-sessionsession 简介在解析 session 的实现之前,我们先介绍一下 session 怎么使用。session 可以看做是在不同的请求之间保存数据的方法,因为 HTTP 是无状态的协议,但是在业务应用上我们希望知道不同请求是否是同一个人发起的。比如购物网站在用户点击转载 2018-04-02 13:47:39 · 348 阅读 · 0 评论 -
Flask 源码阅读笔记
转载于:https://blog.csdn.net/yueguanghaidao/article/details/40016235我觉得我已经养成了一个坏习惯,在使用一个框架过程中对它的内部原理非常感兴趣,有时候需要花不少精力才明白,这也导致了学习的缓慢,但换来的是对框架的内部机理的熟悉,正如侯捷所说,源码面前,了无秘密。这也是本文产生的直接原因。一.flask s转载 2018-04-02 13:50:44 · 307 阅读 · 0 评论