传输编码头是如何使用的?

问题描述

我不太了解传输编码,但是:

疑问 1. 在 Node js 中使用带有答案的流时,我是否使用了编码传输?因此我应该在响应中设置编码传输头吗?

// ...
    const file = fs.createReadStream (path.join (__dirname,'image.png'));
    res.setHeader ('Content-Type','image / png');
    res.setHeader ('transfer-encoding','Chunked');
    file.pipe (res);
// ...

怀疑 2.- 如果怀疑 1 是正确的,框架在幕后做了什么?例如 Express js,您是否在 res.sendFileres.download 函数中使用流?为什么Express js在使用这些函数时不包含传输编码头?

如果我问的都是错误的,我应该如何发送文件或为小文件或大文件创建下载?我如何恢复、取消等...?

注意:我说西班牙语,如果有什么不明白的地方抱歉。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)