io.Copy(f, res.Body)
io.Copy会自动实现一点点将缓冲区内容复制到文件中吗?还是说是获取到全部的的数据后一次性写入文件。
看代码
https://golang.org/src/io/io.go?s=12796:12856#L353
if buf == nil {
size := 32 * 1024
if l, ok := src.(*LimitedReader); ok && int64(size) > l.N {
默认使用一个32k的buf
#1