说明:
python里有个werkzeug框架进行了WSGI规范的实用函数库。使用广泛,flask框架底层就是采用了werkzeug
werkzeug: http://werkzeug.pocoo.org/
特性:
-
HTTP头解析与封装
-
易于使用的request和response对象
-
基于浏览器的交互式JavaScript调试器
-
与 WSGI 1.0 规范100%兼容
-
支持Python 2.4-Python 2.7 (Python 3.0实验性支持)
-
支持Unicode
-
支持基本的会话管理及签名Cookie
-
支持URI和IRI的Unicode使用工具
-
内置支持兼容各种浏览器和WSGI服务器的实用工具
-
集成URL请求路由系统
安装:
easy_install Werkzeug
or
pip install Werkzeug
or
https://pypi.python.org/pypi/Werkzeug
python setup.py install
第一个程序
运行结果
一个很简单的web server 启动了。
架构升级
jinjia2:http://jinja.pocoo.org/
Jinja2是Python下一个被广泛应用的模版引擎,他的设计思想来源于Django的模板引擎,并扩展了其语法和一系列强大的功能。其中最显著的一个是增加了沙箱执行功能和可选的自动转义功能,这对大多应用的安全性来说是非常重要的。
Kiss.py
run.py
index.html
本文始发于微信公众号(inn0team):打造python web 框架(四): 采用Werkzeug + jinjia2 进行架构
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论