有了 ok 字段还要状态码吗
响应体里已经有 ok 了,HTTP 状态码【0】。
成功响应长什么样
读一条存在的任务: 响应里 ok 这个字段的值是什么? $ curl -s http://127.0.0.1:8000/tasks/2 {"ok": true, "data": {"id&q
失败响应长什么样
读一条不存在的任务: 响应里 ok 这个字段的值是什么? $ curl -s http://127.0.0.1:8000/tasks/99 {"ok": false, "error": "t
把成功结果包进统一结构
补全 ok(),让它把数据包成 {"ok": True, "data": 数据},然后只输出 ok 字段。
把失败结果也包进去
补全 err(),让它把错误说明包成 {"ok": False, "error": 说明},然后只输出 ok 字段。
查到了该返回什么状态码
按编号查一条任务,查到了,该返回【0】。
没查到该返回什么状态码
按编号查一条任务,这个编号不存在,该返回【0】。
没查到能不能返回 200 加空数据
查一条不存在的任务,返回 200 加一个空对象,这样做的问题是【0】。
不存在的编号返回什么码
查一个不存在的编号,只看状态码: 输出的这个数字是多少? $ curl -s -o /dev/null -w '%{http_code}' http://127.0.0.1:8000/tasks/99 404
实现"看全部"
补全 get_list():返回 (状态码, 全部任务),然后只输出状态码。