保存响应
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 查看开头内容。
挑战
中等下载到文件中,然后测量文件大小。
- 创建包含
saved to disk的index.html - 在端口 9117 上提供文件夹服务
- 获取文件,并将响应内容保存为
copy.html - 输出
copy.html的字节数
文本有 13 个字符,另加一个换行符,所以输出为:
14亲手试试
终端
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
使用终端进行网络通信中的所有课
自己练习: Terminal 在线编辑器