6

只是我,还是 FTP 看起来有点过时?它看起来很慢而且效率低下,而且它已经有 30 多年的历史了,并不是所有的旧东西都是坏的 :)

有哪些协议可能成为 FTP 的继任者?

我用过一点webdav,但不太了解。它更快吗?更可靠?更安全?

为什么没有广泛采用新技术(还)?

更新:具体来说,我指的是在开发人员和他们的网络服务器之间下载/上传文件。

我知道其他用于其他用途的主流协议,例如网页浏览、文件共享等。

4

5 回答 5

7

FTP 的好处是它可以工作,这是对例如 Windows 文件共享(或就此而言,Win7 的家庭组)的重大改进。

不过,还有很多其他技术可以传输文件。HTTP 通常用于检索文件,SCP 或 SFTP 处理安全方面,基本上通过 SSH 隧道运行通常的协议。至于低效?怎么会这样?仅仅因为它很旧并不意味着它效率低下。

更有效的协议将如何工作?

无论如何,FTP有它的利基。它用于传输安全性不重要的文件。它在那里解决了问题,我不知道有任何更好的替代方案,我也想不出任何明显的方法来改进协议。

于 2009-06-30T20:39:53.933 回答
4

这是一篇具有煽动性的文章:希望更多主机提供 WebDAV?怪 PHP!

WebDAV 的一个有用之处在于它对防火墙更加友好,您无需使用 PASV。由于它可以使用 HTTPS,因此您可以获得比使用 FTP 更好的安全性。

于 2009-07-01T22:30:20.263 回答
2

是我最近在博客中讨论的关于 FTP 和相关文件传输协议的未来的讨论。

于 2009-07-01T13:20:41.233 回答
1

FTP 曾经是用于移动数据的 One True 系统。现在几乎是零散的:

  • 用于公共数据分发:HTTP、BitTorrent
  • 用于在组织内部共享数据:基于 Web 的工具、SMB 和其他本地文件共享平台
  • 用于在框之间移动数据:scp、rsync
  • 用于向个人发送数据:电子邮件、基于 Web 的工具
于 2009-06-30T20:44:12.160 回答
1

实际上,我发现 FTP 是最有效的协议之一,因为协议开销很小。此外,FTP 命令是简单的英文单词,而不是二进制命令。

它的主要弱点是缺乏加密,恕我直言,它与 Telnet 属于同一类别,而 Telnet 大多已被 SSH 取代。

有替代品(即 SCP),但坦率地说,FTP 是一个很好的协议,并且使用 SSH 上的 FTP,可以替代它的主要弱点。但是,是的,现在我会尽可能使用 SCP。

于 2009-07-01T13:27:07.883 回答