打造python web 框架(四): 采用Werkzeug + jinjia2 进行架构

admin 2021年8月28日03:43:52安全开发评论22 views696字阅读2分19秒阅读模式

说明:

python里有个werkzeug框架进行了WSGI规范的实用函数库。使用广泛,flask框架底层就是采用了werkzeug

werkzeughttp://werkzeug.pocoo.org/

特性:

  1. HTTP头解析与封装

  2. 易于使用的request和response对象

  3. 基于浏览器的交互式JavaScript调试器

  4. 与 WSGI 1.0 规范100%兼容

  5. 支持Python 2.4-Python 2.7 (Python 3.0实验性支持)

  6. 支持Unicode

  7. 支持基本的会话管理及签名Cookie

  8. 支持URI和IRI的Unicode使用工具

  9. 内置支持兼容各种浏览器和WSGI服务器的实用工具

  10. 集成URL请求路由系统

安装:

easy_install Werkzeug


or

pip install Werkzeug


or
https://pypi.python.org/pypi/Werkzeug

python setup.py install

第一个程序

打造python web 框架(四): 采用Werkzeug + jinjia2 进行架构

运行结果

打造python web 框架(四): 采用Werkzeug + jinjia2 进行架构

一个很简单的web server 启动了。

架构升级

jinjia2http://jinja.pocoo.org/

Jinja2是Python下一个被广泛应用的模版引擎,他的设计思想来源于Django的模板引擎,并扩展了其语法和一系列强大的功能。其中最显著的一个是增加了沙箱执行功能和可选的自动转义功能,这对大多应用的安全性来说是非常重要的。

打造python web 框架(四): 采用Werkzeug + jinjia2 进行架构

Kiss.py

打造python web 框架(四): 采用Werkzeug + jinjia2 进行架构

打造python web 框架(四): 采用Werkzeug + jinjia2 进行架构

打造python web 框架(四): 采用Werkzeug + jinjia2 进行架构

run.py

打造python web 框架(四): 采用Werkzeug + jinjia2 进行架构

index.html

打造python web 框架(四): 采用Werkzeug + jinjia2 进行架构

打造python web 框架(四): 采用Werkzeug + jinjia2 进行架构



打造python web 框架(四): 采用Werkzeug + jinjia2 进行架构

inn0team是一个正在成长的安全团队
微信号:inn0team
打造python web 框架(四): 采用Werkzeug + jinjia2 进行架构
长按可关注我们


本文始发于微信公众号(inn0team):打造python web 框架(四): 采用Werkzeug + jinjia2 进行架构

特别标注: 本站(CN-SEC.COM)所有文章仅供技术研究,若将其信息做其他用途,由用户承担全部法律及连带责任,本站不承担任何法律及连带责任,请遵守中华人民共和国安全法.
  • 我的微信
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年8月28日03:43:52
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                  打造python web 框架(四): 采用Werkzeug + jinjia2 进行架构 http://cn-sec.com/archives/353208.html

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: