CSSE280 总览(Web 开发)

核心知识点:HTTP 报文结构 · ContentType · REST 方法语义(GET/POST/PATCH/DELETE)· SSR vs CSR · XHR → jQuery → fetch 的演进 三个项目都是 8080 端口:

Este texto solo está disponible en chino por ahora. La interfaz ya está traducida; el contenido llegará después.

INFO

代码在 vault 外面:CSSE280 HW\。 本目录下的笔记负责"知识沉淀",代码保持原位。返回 🏠 首页

作业索引

项目主题技术栈笔记
111/Exam2 练习:Quiz 打分Flask + PickleDB + fetchExam2 练习 - Quiz 分数服务器
280Lab/购物清单 v1纯 socket 手写 HTTP + 服务端渲染Lab1 - 购物清单(Socket 手写服务器)
280lab2/购物清单 v2Flask REST API + fetch 前端渲染Lab2 - 购物清单(Flask REST API)

技术演进主线

Lab1                          Lab2 / Exam2
──────────────────────────    ──────────────────────────
socket 手写 HTTP 报文解析   →  Flask 框架(路由装饰器)
表单 POST + 整页刷新        →  fetch / async-await 局部刷新
服务端渲染(str.format 模板)→  前端渲染(JSON + DOM 操作)
两个 list 存数据            →  dict + 状态标志 / PickleDB 持久化

核心知识点:HTTP 报文结构 · Content-Type · REST 方法语义(GET/POST/PATCH/DELETE)· SSR vs CSR · XHR → jQuery → fetch 的演进

运行方式(通用)

三个项目都是 8080 端口:

cd 对应目录
python httpserver.py        # Lab2 需要先激活 .venv(里面装了 Flask 3.1.3)
# 浏览器访问 http://localhost:8080/