我有一个非常基础的问题:
我正在编写使用JSP和Servlets下载CSV文件的代码。 我从互联网论坛上得到了代码,并且它可以正常工作,但是我想要理解以下两行代码的重要性:
response.setContentType("APPLICATION/OCTET-STREAM");
response.setHeader("Content-Disposition", "attachment; filename=\""
+ filename + "\"");
现在第一行
response.setContentType
——根据我的理解,它告诉浏览器期望从服务器获取什么类型的数据。我的问题是使用值application/octet-stream
向浏览器传达了什么信息。我看到这被用来下载各种文件。如果这行代码告诉浏览器页面将下载一个文件,那么下一行会导致什么不同。response.setHeader
带有附件作为参数。
有人能告诉我这2行对于文件下载的重要性吗?
谢谢,Tarun