这个人学了几条路线

补全程序,只输出 paths 数组里有几条。

开始练习 →

拿到响应先看什么

程序发完一次请求,拿到响应之后第一件该做的是【0】。

开始练习 →

状态码不是 200 时怎么办

状态码不是 200,这时候【0】。

开始练习 →

为什么要分成两步

先判状态码再取内容,这么写的好处是【0】。

开始练习 →

服务器自己崩了是多少

请求一个会出错的路径: 输出的这个数字是多少? $ curl -s -o /dev/null -w '%{http_code}' http://localhost:8080/boom 500

开始练习 →

打印成功时的状态码

⚠️ 判题机不联网,所以下面用一个模拟的 send() 代替真的请求:给它一个路径,它返回 (状态码, 响应体),和真发一次请求拿到的一样。(真发请求在本路线最后两个真机节点里做。) 补全程序,只输出这次请求的状态码。

开始练习 →

换个不存在的路径

同一个 send(),这次请求一个不存在的路径。 补全程序,只输出状态码。

开始练习 →

成功了才去取内容

补全程序:状态码是 200 才解析响应体并输出用户名,否则输出 没找到。这次请求的是存在的路径。

开始练习 →

失败的那一条走另一个分支

同样的程序,这次请求的是不存在的路径。 补全后运行,看它走的是哪个分支。

开始练习 →

拿到 404 先查什么

接口返回 404,第一步该查【0】。

开始练习 →