正在从tomcat服务下载部分文件

时间:2016-12-26 09:03:30

标签: java tomcat servlets stream

我尝试使用tomcat中运行的rest api服务器在浏览器(chrome)中下载大小为50mb的文件。在服务器中,我使用httpservletresponse的输出流来写入文件内容。有时,即使服务器返回200响应代码,也只下载部分文件(小于50MB)。

以下是我的问题,

  1. 服务器响应200是否表示文件下载成功或是否正确 只是表明我的请求已被处理,它没有任何内容 做完整的文件下载。或者,如果部分下载文件,服务器应返回不同的状态代码。
  2. 可能是部分原因 文件下载。

1 个答案:

答案 0 :(得分:1)

响应200是成功的HTTP 请求的标准响应。实际响应取决于请求的内容(以及方法);在您的情况下,这意味着服务器了解您的请求,您有权提交并成功完成其任务(似乎正在发送文件)。

可能的错误很多:读取文件时出错(你检查过它是否可读?),应用程序中的错误没有返回正确的响应大小等等......