通过慢速网络通过HTTP上传大文件(可中断)

居特利

我想实现一个客户端+服务器,该服务器允许通过非常缓慢且有故障的网络上传大文件。

这意味着上传必须是可中断的。

示例:如果已经传输了80%的上载数据,那么(在tcp连接丢失并重新创建之后),第二个请求应仅传输丢失的20%。

在我的情况下,客户端与服务器之间的通信需要使用https。

一次上传可以持续12个小时。

客户端和服务器将使用Python实现。

当然,我可以在http之上发明自己的协议。我想这很简单。

但是,我想实施一个标准/规范(如果有的话)。

http规范已经提供了哪些内容来帮助实现此目的?

居特利

已经有一个规范:https : //tus.io/

在网址上方引用:

人们每天都在分享越来越多的照片和视频。然而,移动网络仍然脆弱。平台API通常也很混乱,每个项目都构建自己的文件上传器。当我们需要的只是一个真实的项目时,有一千个为期一周的项目几乎无法工作。一个项目做对了。

我们就是要做到这一点的人。我们的目标是一劳永逸地解决文件上传不可靠的问题。tus是一个新的开放协议,用于基于HTTP的可恢复上传。它为客户端和服务器提供了简单,廉价且可重复使用的堆栈。它支持任何语言,任何平台和任何网络。

这似乎是一个不可能的梦想。也许那是因为还没有人设法解决它。尽管如此,我们还是有信心的,我们将尽力而为。加入我们的GitHub,帮助我们使世界变得更美好。说不!” 丢失猫视频!说“是!” 到图斯!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章