21个curl命令练习,
21个curl命令练习,
最近,我对人们如何学习新事物感兴趣。我正在读 Kathy Sierra 的好书《Badass: Making Users Awesome》,它探讨了有关“刻意练习”的想法。这个想法是,你找到一个可以用三节 45 分钟课程内能够学会的小技能,并专注于学习这项小技能。因此,作为一项练习,我尝试考虑一项能够在三节 45 分钟课程内学会的计算机技能。
我认为使用 curl
构造 HTTP 请求也许就是这样的一项技能,所以这里有一些 curl
练习作为实验!
什么是 curl ?
curl
是用于构造 HTTP 请求的命令行工具。我喜欢使用 curl
,因为它能够很轻松地测试服务器或 API 的行为是否符合预期,但是刚开始接触它的时候会让你感到一些困惑!
下面是一幅解释 curl
常用命令行参数的漫画 (在我的 Bite Size Networking 杂志的第 6 页)。
熟能生巧
对于任何命令行工具,我认为熟练使用是很有帮助的,能够做到只输入必要的命令真是太好了。例如,最近我在测试 Gumroad API,我只需要输入:
curl https://api.gumroad.com/v2/sales \
-d "access_token=<SECRET>" \
-X GET -d "before=2016-09-03"
就能从命令行中得到想要的结果。
21 个 curl 练习
这些练习是用来理解如何使用 curl
构造不同种类的 HTTP 请求的,它们是故意有点重复的,基本上包含了我需要 curl
做的任何事情。
为了简单起见,我们将对 https://httpbin.org 发起一系列 HTTP 请求,httpbin 接受 HTTP 请求,然后在响应中回显你所发起的 HTTP 请求。
评论暂时关闭