Skip to content

Latest commit

 

History

History
117 lines (84 loc) · 3.35 KB

File metadata and controls

117 lines (84 loc) · 3.35 KB

第一章 Web 开发基础

📖 章节概览

本章将介绍 Web 开发的基础概念,包括 HTTP 协议、Web 框架、前后端交互等核心知识。通过本章学习,您将掌握现代 Web 开发的基本原理和工具。

🎯 学习目标

  • 理解 HTTP 协议的工作原理
  • 掌握 Web 框架的基本概念
  • 学会使用 Flask 和 FastAPI 构建 Web 应用
  • 了解前后端分离架构
  • 完成第一个 Web 应用项目

📝 章节内容

1.1 HTTP 协议基础

1.2 Web 框架入门

1.3 前后端交互

1.4 实践项目

💻 代码示例

快速开始

# 使用 FastAPI 创建简单的 Web 应用
from fastapi import FastAPI

app = FastAPI()

@app.get("/")
async def root():
    return {"message": "Hello World"}

@app.get("/items/{item_id}")
async def read_item(item_id: int):
    return {"item_id": item_id}

运行应用

# 安装依赖
pip install fastapi uvicorn

# 启动服务器
uvicorn main:app --reload

🎯 实践练习

  1. 基础练习

    • 创建一个简单的 Hello World 应用
    • 实现基本的 GET 和 POST 接口
    • 添加参数验证和错误处理
  2. 进阶练习

    • 构建一个简单的博客系统
    • 实现用户注册和登录功能
    • 添加文件上传功能
  3. 项目实战

    • 完成待办事项应用
    • 添加数据持久化
    • 实现用户界面优化

📚 学习资源

官方文档

推荐阅读

🔍 知识检查

完成本章学习后,请检查是否掌握以下知识点:

  • 能够解释 HTTP 协议的基本工作原理
  • 理解 Web 框架的作用和优势
  • 能够使用 Flask 或 FastAPI 创建简单的 Web 应用
  • 了解前后端分离架构的概念
  • 完成本章的实践项目

🚀 下一步

掌握 Web 开发基础后,您将进入:

第二章 后端开发进阶 - 深入学习 FastAPI、数据库操作、API 设计等进阶技能。


上一章前言 | 下一章第二章 后端开发进阶