摘要:
6.flask 源码解析:响应 response 简介 在 flask 应用中,我们只需要编写 view 函数,并不需要直接和响应(response)打交道,flask 会自动生成响应返回给客户端。 The return value from a view function is automatic 阅读全文
摘要:
5.flask 源码解析:请求 简介 对于物理链路来说,请求只是不同电压信号,它根本不知道也不需要知道请求格式和内容到底是怎样的; 对于 TCP 层来说,请求就是传输的数据(二进制的数据流),它只要发送给对应的应用程序就行了; 对于 HTTP 层的服务器来说,请求必须是符合 HTTP 协议的内容; 阅读全文
摘要:
4.flask 源码解析:上下文 上下文(application context 和 request context) 上下文一直是计算机中难理解的概念,在知乎的一个问题下面有个很通俗易懂的回答: 每一段程序都有很多外部变量。只有像Add这种简单的函数才是没有外部变量的。一旦你的一段程序有了外部变量 阅读全文
摘要:
WSGI 所有的 python web 框架都要遵循 WSGI 协议 在这里还是要简单回顾一下 WSGI 的核心概念。 WSGI 中有一个非常重要的概念:每个 python web 应用都是一个可调用(callable)的对象。在 flask 中,这个对象就是 app = Flask(__name_ 阅读全文
摘要:
3.flask 源码解析:路由 构建路由规则 一个 web 应用不同的路径会有不同的处理函数,路由就是根据请求的 URL 找到对应处理函数的过程。 在执行查找之前,需要有一个规则列表,它存储了 url 和处理函数的对应关系。最容易想到的解决方案就是定义一个字典,key 是 url,value 是对应 阅读全文
摘要:
1.flask 源码解析:简介 flask 简介 Flask 官网上对它的定位是一个“微” python web 开发框架。 Flask is a micro web development framework for Python. python 语言 web 框架很多:Django、Tornad 阅读全文