浏览器的下载/运行/停止/暂停如何工作?

浏览器的下载/运行/停止/暂停如何工作?

Chrome/Firefox/Internet Explorer/Edge 的运行/下载究竟是如何工作的?(即:当我单击“运行”时,究竟发生了什么?当我下载某些内容然后停止/暂停它时?)

我猜是先下载为临时数据,然后转换为正确数据?如果能得到完整解释就好了。

是否有任何选项/配置可以自行控制它?

答案1

这取决于应用程序及其实现。

  • 运行通常只是执行下载的内容,就像双击它时发生的情况一样。应用程序在允许执行此操作之前可能会执行许多操作,以确保它是非恶意的有效文件。
  • 下载/停止/暂停使用受支持协议的默认机制来执行其需要执行的操作。对于 HTTP,这通常是一个GET请求。HTTP 1.1 支持恢复下载。由提供文件的服务器来实现这一点。在这种情况下,您发送一个修改后的请求,告诉服务器从位置 X 开始提供文件。
  • 下载可以使用临时文件,但并非必须如此。这取决于程序,有时也取决于下载的大小。在大多数情况下,您可以设置浏览器以询问将文件保存在哪里。这取决于浏览器,您可以定义临时文件应存储在最终目标、%TEMP%某些缓存中还是全部。

相关内容