有了 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():返回 (状态码, 全部任务),然后只输出状态码。

开始练习 →