随笔分类 -  源码

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