FastAPI — 类型就是契约
一个 async def 写错,整台服务器就卡住
중급 · 课时 30 · 实验 10
课程大纲
契约与生命周期
- 一个类型标注带来的四样东西 reading
- 漏出去的字段与停住的循环 lab
- FastAPI 确认 quiz
避免遗漏与重复的游标分页
- 避免遗漏与重复的游标分页:设计原理 reading
- 避免遗漏与重复的游标分页 lab
- 避免遗漏与重复的游标分页:知识检验 quiz
使用 ETag 防止更新被覆盖
- 使用 ETag 防止更新被覆盖:设计原理 reading
- 使用 ETag 防止更新被覆盖 lab
- 使用 ETag 防止更新被覆盖:知识检验 quiz
有效令牌不代表拥有文档访问权
- 有效令牌不代表拥有文档访问权:设计原理 reading
- 有效令牌不代表拥有文档访问权 lab
- 有效令牌不代表拥有文档访问权:知识检查 quiz
错误响应也是 API 契约
- 错误响应也是 API 契约:设计原理 reading
- 错误响应也是 API 契约 lab
- 错误响应也是 API 契约:知识检查 quiz
验证请求限流的精确时间边界
- 验证请求限流的精确时间边界:设计原理 reading
- 验证请求限流的精确时间边界 lab
- 验证请求限流的精确时间边界:知识检查 quiz
不要把配置拼写错误当作默认值
- 不要把配置拼写错误当作默认值:设计原理 reading
- 不要把配置拼写错误当作默认值 lab
- 不要把配置拼写错误当作默认值:知识检查 quiz
CORS 不是身份认证
- CORS 不是身份认证:设计原理 reading
- CORS 不是身份认证 lab
- CORS 不是身份认证:知识检查 quiz
请求失败时也要关闭资源
- 请求失败时也要关闭资源:设计原理 reading
- 请求失败时也要关闭资源 lab
- 请求失败时也要关闭资源:知识检查 quiz