Web 开发
2026/1/31小于 1 分钟
Web 开发
使用 Python 构建 Web 应用,掌握主流框架和 RESTful API 设计。
学习内容
Flask 框架
轻量级 Web 框架、路由、模板、蓝图
Django 框架
全栈框架、MTV架构、ORM、Admin
FastAPI
现代异步框架、自动文档、类型验证
数据库操作
SQLAlchemy、数据库迁移、Redis
框架对比
| 特性 | Flask | Django | FastAPI |
|---|---|---|---|
| 类型 | 微框架 | 全栈框架 | 现代框架 |
| 学习曲线 | 低 | 中高 | 低中 |
| 灵活性 | 高 | 中 | 高 |
| 内置功能 | 基础 | 丰富 | 适中 |
| 异步支持 | 需扩展 | 4.0+ | 原生 |
| 性能 | 中 | 中 | 高 |
| 适用场景 | 小型应用 | 企业应用 | API服务 |
Web 应用架构
RESTful API 设计
::: tips 设计原则
- 资源导向:URL 表示资源
- HTTP 方法:GET/POST/PUT/DELETE
- 状态码:200/201/204/400/404/500
- 版本控制:
/api/v1/users - 统一响应:JSON 格式
:::