补全:删除也是 POST
(每道题开头都有同一段:上面那个应用的全部源码——render 把标题和正文塞进页面骨架 PAGE,list_html / form_html 生成列表和表单,STATIC 是静态文件表,handle 是入口。判题机不联网,题里直接调 handle。)
贯穿全条的应用(留言板):
handle(method, url, body, notes) → (状态码, 头, 正文)
/ GET 200 首页:留言列表 + 发表表单
/about GET 200 关于页
/notes/<n> GET 200 第 n 条的详情;越界 404
/api/notes GET 200 application/json {"count": n, "notes": [...]}
/add POST 303 Location: /(正文 text 追加进 notes);空文本 400;GET 405
/static/... GET 文件(只有 style.css);没有 404
其余 404浏览器的表单只会 GET 和 POST。给应用加删除:包一层 handle5,POST /delete 正文 id=编号 → 删掉第 id 条、303 转 /;编号无效 404。其余交给 handle。
全部评论