补全:给应用加一条路由
(每道题开头都有同一段:上面那个应用的全部源码——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给应用加 /count:GET 交回 200 text/plain,正文是留言条数。写一个 handle2 包住原来的 handle:先处理 /count,其余原样交给 handle。
全部评论