python web开发概念和框架综述 - WSGI uWSGI uwsgi Django Flask

本文介绍了Python Web开发中的一些基本概念,如Web框架和WSGI协议,并详细探讨了Django和Flask两个流行框架。Django是一个功能全面的框架,内置了模板引擎、ORM、认证等模块,而Flask则是一个轻量级的微框架,核心包括Jinja2模板引擎和Werkzeug路由系统,易于扩展。
摘要由CSDN通过智能技术生成
1、什么是Web框架?

​ 框架:将开发过程中一些通用的模块提前封装好,使得开发人员可以集中精力进行业务逻辑的开发。

​ web:核心就是处理http/s请求,返回对应的数据(html/json等)。中间会有一系列的步骤,大致如下:

​ 1、到达服务端之后,需要从网络数据流转换为应用程序可以处理的数据。(WSGI协议)

​ 2、请求url的转发。(路由模块)

​ 3、额外数据,cookie、session、缓存等的处理。

​ 3、不同请求get/post的处理

​ 4、可能涉及到的数据库使用

​ 5、返回数据html/json等的动态处理

​ web框架:封装很多通用的细节部分,不同框架的具体封装内容会有不同

2、一些概念
WSGI

​ 全称是 Python Web Server Gateway Interface。是一套规范。指定了Web服务器和Python web应用或web框架之间的标准接口。我们先看下web应用请求的流程。WSGI的作用位置就是第三步,服务器转换请求并转发给web应用程序

Created with Raphaël 2.3.0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值