Werkzeug简介

什么是Werkzeug

官网的描述是

Werkzeug is a WSGI utility library for Python. It’s widely used and BSD licensed. – Zerkzeug

什么又是WSGI呢?WSGI的全称是Web Server Gateway Interface,它是用来定义web服务器接口的一个规范。简单地讲,就是定义http服务器应该长什么样子,能处理哪些事情。PEP333就是对这个规范的详细描述。

Werkzeug就是用python对WSGI的实现一个通用库。它是Flask所使用的底层WSGI库。

Werkzeug的源码在托管在GitHub,目前的开发还是很活跃的状态。

Werkzeug包含哪些内容的实现

  • HTTP头的解析
  • 易用使用的request和response对象
  • 基于交互风格的JavaScript脚本语言的浏览器调试器
  • 与 WSGI 1.0 规范100%兼容
  • 支持Python 2.6, 2.7和3.3
  • Unicode支持
  • HTTP Session和签名Cookie支持
  • URI和IRI处理函数,包含对Unicode的支持
  • 内置兼容一些非标准的WSGI服务器和浏览器
  • 集成了URLs路由功能

关于Werkzeug作者

Werkzeug的作者是Armin Ronacher,它是个高产的程序员。从Werkzeug,到Flask,再到Jinja2几乎一个人包圆了。它的博客上也经常分享一些很有价值文章,对Python编程感兴趣的朋友可以读一读。

看到过一个对Werkzeug和Flask源码的评价:

Most pythonic code and write for human being

What’s next?

挖个大坑:阅读Werkzeug源码,总结一些有价值的信息,写成博文。

Werkzeug简介相关推荐

  1. 一、flask的基本使用-flask

    一.简介: Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug  WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进 ...

  2. 18_一文总结Flask语法

    文章目录 0 Flask简介 wsgiref 1 安装 2 werkzeug简介 3 flask快速使用 案例:登录,显示用户信息 作业:登录认证装饰器 4 配置文件 方式一 方式二 5 路由系统 典 ...

  3. python Flask web 框架 (十七)

    Flask 0.Flask简介 Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收ht ...

  4. Flask总结完整版

    文章目录 Flask 0.Flask简介 wsgiref 1.安装 2.werkzeug简介 3.flask快速使用 案例:登录,显示用户信息 自主练习:登录认证装饰器 4.配置文件 方式一 方式二 ...

  5. Flask简介与简单项目操作流程

    Flask框架简介 Flask诞生于2010年,是Armin ronacher(人名)用Python语言基于Werkzeug工具箱编写的轻量级Web开发框架.它主要面向需求简单的小应用.Flask本身 ...

  6. 【Qbot】1.ChatGPT简介与Q群机器人部署教程

    最近OpenAi推出的ChatGPT火出NLP圈子,看到不少人说强人工智能已经出现,于是赶紧来体验感受一下. 该项目计划长期进行维护更新,欢迎star:https://github.com/zstar ...

  7. Python各类库的简介(转)

    转的一篇,整理的很全了,转需及自用 原文:https://blog.csdn.net/weixin_42209553/article/details/84074840 正文: 格式:库,名称,简介 C ...

  8. Python Flask No.1_简介

    Python Flask No.1_简介 1.什么是Flask Flask是一个使用 Python 编写的轻量级 Web 应用框架.其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jin ...

  9. Python常见主流框架简介

    目录 Django Diesel Flask Cubes Kartograph Pulsar Web2py Falcon Dpark Buildbot Zerorpc Bottle Tornado w ...

最新文章

  1. Win2008 r2 iis7/iis7.5系统下HTTP重定向(301重定向)图文方法
  2. 动态加载的js文件在Chrome进行调试时找不到
  3. 前端学习(1800):前端调试之清除浮动练习1
  4. sip.conf配置详情
  5. 2007标注没有文字_Hi,siri,你的商标注册了吗
  6. 管理系统中的计算机应用数据库系统,自考管理系统中的计算机应用重点: 数据库系统(1)...
  7. Docker教程:docker machine的配置和命令
  8. 一个简单的模拟键盘鼠标操作的类
  9. phpexcel 打开时 excel无法识别此文件格式
  10. 工业机器人操作机设计原则和设计方法
  11. vs C++实现Socket通信、添加ws2_32.lib 静态链接库
  12. 图像的常规边缘检测(梯度算子、Roberts算子和Sobel算子)(纯C++)
  13. avr单片机教程 csdn_从古老的attiny85升级到新的AVR 1系列attiny412教程
  14. 用Java简单实现验证码功能以及校验
  15. 【Spring学习03】Spring简单入门实例
  16. VS 2013的初配置
  17. tomcat轻量级服务器
  18. 开启xmp1还是2_2020年11月2日大盘走势总结
  19. StratoVirt 中的 PCI 设备热插拔实现
  20. linux中Swap分区是做什么的?

热门文章

  1. 机器学习算法笔记--------建立西瓜数据集
  2. Altera RapidIO IP维护模块
  3. Java 细节汇总(4)-Arrays 中的双轴快排
  4. 树莓派上手--raspbian输入键盘设置
  5. SonicWall端口映射
  6. 发明计算机作文300字,我发明的机器人作文300字(通用6篇)
  7. FITC荧光素标记修饰多糖(蔗糖、麦芽糖、乳糖、淀 粉、糖原、纤维素)
  8. C++单例模式与工厂模式
  9. RIP1 激酶抑制剂可应用于自身免疫性脑脊髓炎的治疗
  10. 视频直播系统解决方案—是基于声网SDK实现的