在我读取请求正文之前,所有数据都存储在其中,这对我来说非常有趣。
例如,一个文件正在上传到服务器。Java 程序接收此文件。如果文件非常大 - 100 GB,则不可能将整个文件内容存储在缓冲区中。
Java 是否从远程计算机流式传输此文件?我的意思是远程计算机发送一小部分数据,Java 接收这部分并等待下一部分。当远程计算机决定服务器读取第一部分时,它会发送第二部分数据,依此类推。
Java 及其HttpServer
以这种方式工作还是像 Apache+PHP 那样将整个文件存储在磁盘上?