补全:错误也用 JSON 说

👁️ 1 人浏览 💬 0 人评论 ❤️ 添加收藏

(每道题开头都有同一段:上面那个应用的全部源码——render 把标题和正文塞进页面骨架 PAGElist_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

给应用加 /api/notes/<n>:包一层 handle3,GET 时交回第 n 条的 JSON({"id", "text"}),越界或不是数字交回 404 和 {"error": "没有这条"}——JSON 出口的错误也要是 JSON。其余交给 handle。

提交你的答案
请登录后提交答案。
去登录
代码编辑器
Ctrl + Enter 运行
本次输入:
输出:

                        
👩‍🏫
AI
💬 题目评论

全部评论