2、程序的基本结构
请求—响应循环程序和请求上下文
请求对象 request 封装了客户端发送的HTTP请求。
Flask使用上下文临时把某些对象变为全局可访问,让特定的变量在一个线程中全局可访问,与此同时不会干扰其他线程。
note:多线程web服务器会创建一个线程池,再从线程池中选择一个线程用于处理接收到的请求。
程序上下文被推送后(也就是激活后),就可以在线程中使用current_app和g变量,在程序实例上调用app.app_context()可获得一个程序上下文。
>>>from hello import app >>>from flask import current_app >>>a=app.app_context() >>>a.push() >>>current_app.name 'hello' >>>a.pop()
请求调度
URL映射
如何为理路由指定不同的请求方法?
Flask扩展