随笔分类 - 源码
摘要:这里主要参考 Rookie 的文章,里面用法很pythonic,所以来自己再分析一遍然后记笔记,详见原文 地址 我们这里只看 bottle 框架中的 request。所以我们看 BaseRquest(object) 类 和 BaseRequest 用到的描述器 DictProperty(object
阅读全文
摘要:说先flask应用在请求时会调用 wsgi_app(self, environ, start_response) 这个方法 这个函数的基本步骤是: request_context 可以看出,requests_context 方法会调用 _RequestContext(self, environ) 类
阅读全文
摘要:1 动态web框架 1.1 web框架要和web服务器软件分开(如MVC) 1.2 web框架要和web服务器有良好的交互通信(python为自身的web框架制定了WSGI标准) 1.3 web框架要和数据库有良好的读写通信方法 2 关于WSGI标准 WSGI将Web服务分成两个部分:服务器和应用程
阅读全文
摘要:本文主要是对 requests 的 for human 结构的部分进行简单分析,对于里面具体的功能实现(比如cookies如何存储,http相关对接)没有深入研究。 1 对于requests主要模块说明: 1.1 __init__.py: 写入了requests的各种方法,可以直接调用 1.2 ap
阅读全文
摘要:4 请求(request) from flask import request request接收了WSGI server 传递过来的 environ 字典变量,并提供了很多常用的属性和方法可以使用,比如请求的 method、path、args 等。 同时request还有一个特性——它不能被应用修
阅读全文
摘要:1 application 启动(匹配路由) 1.1 首先我们需要了解wsgi的概念: 每个 python web 应用都是一个可调用(callable)的对象。在 flask 中,这个对象就是 app=Flask(__name__) 创建出来的app,也就是 Application 部分。要运行
阅读全文
浙公网安备 33010602011771号