为什么某些文件下载无法通过下载管理器进行?

为什么某些文件下载无法通过下载管理器进行?

有些下载并不下载实际的文件,而是下载某种重定向文件,例如下载.php因此除了使用浏览器原生的下载功能之外,没有其他方法可以下载文件。

例如此网址。 旁边“多部分”有 0、1、2、3、4、5 个数字,因为此下载分为 6 个部分。我尝试下载的文件名为Brother210c_410cn_620cn_DCP110c_service.part1.rar

为什么在这种情况下下载管理器不起作用?有没有办法让它与下载管理器一起工作?

答案1

网站可能会通过以下几种方式干扰下载管理器:

  • 文件的 URL 实际上并不是文件本身,而是自动重定向到文件的页面(这就是您看到的)。根据服务器的配置方式以及下载管理器的工作方式,重定向页面可能未提供下载管理器获取文件的正确信息(例如 MIME 类型),或者管理器可能无法正确检测文件。

  • 提供文件的服务器正在使用会过期的会话,因此尝试再次获取相同的文件将不起作用,您必须再次浏览正常网页才能创建新的会话密钥。

  • 服务器不支持恢复(即,它发送整个文件而忽略Range请求中的标题),因此下载管理器无法恢复它和/或使用多个下载流来更快地获取它。

相关内容