我研究了一下,发现 YouTube 使用 http 上传文件。我还发现他们不使用 ftp,因为存在安全问题,那么他们为什么不使用 sftp?为什么他们专门使用 http,而不是其他协议?
答案1
虽然 FTP 因多个端口问题而存在防火墙问题,但最大的原因是简单性。Web 运行在 http(s) 上。如果 youtube 要求使用 SFTP 进行上传,那么就很简单了:
- 在网络表单上,只需单击要上传的文件,然后输入说明
您需要执行更多步骤:
- 要求用户安装附加应用程序并学习如何使用它(处理各种问题,如防火墙、禁止安装额外程序的公司政策、不同的用户界面等)——支持这一点需要大量资源,并且会导致许多用户出现大问题并无法使用服务
- 使用 SFTP 上传文件
- 然后再次切换回网络以输入许可证、说明、评论等。
而所有这些问题实际上都没有任何好处。