Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
对于下载文件,我使用以下 HttpServletResponse 方法
resp.setContentType("application/force-download"); resp.setHeader("Content-Disposition:", "attachment;filename=" + "\"" + name + "\"");
还有一种方法可以设置响应的内容长度。这种方法有什么优点?我什么时候应该使用这种方法?
使用标头Content-Length,它指定响应的长度(以字节为单位)。
一个优点是让受体知道响应的总大小,并能够在用户界面中显示进度条。
它表示 HTTP 正文的确切字节长度。通常它用于 HTTP 1.1,以便接收方知道当前响应/请求何时完成,因此可以将连接重用于另一个请求。或者,可以省略 content-length 并使用分块编码,或者如果两者都缺失,则在响应结束时必须关闭连接。
取自HTTP 标头中的“内容长度”字段是什么?.