Http 下载的自动重启是如何工作的?
假设我正在下载一个10 MB的文件,在下载了4 MB后,网络出现故障,在网络恢复后,它自动重新启动了下载,从技术上讲,这是如何发生的???如果您按顺序下载文件,您可以为元信息创建一个临时文件。然后每次下载X字节时,将下载的字节写入文件,并增加元信息文件中的下载字节数Http 下载的自动重启是如何工作的?,http,networking,browser,download,Http,Networking,Browser,Download,假设我正在下载一个10 MB的文件,在下载了4 MB后,网络出现故障,在网络恢复后,它自动重新启动了下载,从技术上讲,这是如何发生的???如果您按顺序下载文件,您可以为元信息创建一个临时文件。然后每次下载X字节时,将下载的字节写入文件,并增加元信息文件中的下载字节数 如果您的连接中断,下次启动文件传输程序时,它会检查下载目录中是否有元信息文件。如果有,它会检查下载的字节数,并根据已经存在的字节数请求恢复快进下载。谢谢您的启发:):我还可以说,在抽象级别,传输层的错误控制机制正在工作,例如滑动窗口
如果您的连接中断,下次启动文件传输程序时,它会检查下载目录中是否有元信息文件。如果有,它会检查下载的字节数,并根据已经存在的字节数请求恢复快进下载。谢谢您的启发:):我还可以说,在抽象级别,传输层的错误控制机制正在工作,例如滑动窗口,它在接收数据包时使用确认,如果没有收到确认,它将重新发送数据包流……甚至TCP报头也有序列号和确认字段,这有助于跟踪发送的数据包。请让我知道你的看法。