【发布时间】:2020-04-23 14:59:38
【问题描述】:
我正在学习 NodeJS,并且了解了流和缓冲区。我发现它非常有趣,因为我想到在 HTTP 服务器上使用它,因为如果请求太大,数据可以一点一点发送,尤其是在使用动词 POST 上传大文件时。问题是并非所有数据(在这种情况下为文件)都非常大。有没有办法在请求到达目的地之前知道它的大小?
【问题讨论】:
标签: node.js http stream buffer nodejs-stream
我正在学习 NodeJS,并且了解了流和缓冲区。我发现它非常有趣,因为我想到在 HTTP 服务器上使用它,因为如果请求太大,数据可以一点一点发送,尤其是在使用动词 POST 上传大文件时。问题是并非所有数据(在这种情况下为文件)都非常大。有没有办法在请求到达目的地之前知道它的大小?
【问题讨论】:
标签: node.js http stream buffer nodejs-stream
从接收端可以看Content-Length标头。
它可能存在也可能不存在,具体取决于发件人。有关这方面的信息,请参阅Is the Content-Length header required for a HTTP/1.0 response?。
【讨论】: