Menu
CoddyTech

保存响应

Coddy 使用终端进行网络通信 课程的第 27 课,共 47 课。

把响应打印到屏幕上,处理一行文本还可以,但对文件毫无用处。-o 会将响应正文保存为你指定的名称:

curl -s -o page.html http://127.0.0.1:9117/index.html

还有一个大写的 -O,它会保留远程文件原来的名称。这个选项很方便,但也要谨慎使用,因为服务器会决定哪些内容保存到你的文件夹中。

另一种用法是故意丢弃响应正文。-o /dev/null 会将它发送到无处,这正是你只关心状态码或耗时时想要的效果。你之前已经用过这种方法。

响应一旦成为文件,就可以使用常见的终端工具:用 wc -c 统计字节数,用 grep 搜索,用 head 查看开头内容。

challenge icon

挑战

中等

下载到文件中,然后测量文件大小。

  1. 创建包含 saved to disk 的 index.html
  2. 在端口 9117 上提供文件夹服务
  3. 获取文件,并将响应内容保存为 copy.html
  4. 输出 copy.html 的字节数

文本有 13 个字符,另加一个换行符,所以输出为:

14

亲手试试

终端
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

使用终端进行网络通信中的所有课

自己练习: Terminal 在线编辑器