gpt4 book ai didi

ftp - 哪个文件访问最好 : Webdav or FTP?

转载 作者:行者123 更新时间:2023-12-03 05:32:21 48 4
gpt4 key购买 nike

我必须开发一个 Java 应用程序,它必须读取网络上的一些文件,编辑它们并将它们放回原处。

问题是我总是通过 FTP 协议(protocol)(​​通过网络)进行文件操作。但是,我最近听说了基于 HTTP 的 Webdav。

有人注意到它们之间的差异(在速度方面)吗?哪一个是最好的 ?如果 FTP 有好处,他们为什么要“发明”Webdav?

最佳答案

与 FTP 相比,WebDAV 具有以下优点:

  1. 通过一个 TCP 连接工作,可以更轻松地将其配置为绕过防火墙、NAT 和代理。在 FTP 中,数据通道可能会导致正确的 NAT 设置出现问题。

  2. 同样,由于可以持久使用一个 TCP 连接,因此在传输许多小文件时,WebDAV 会比 FTP 快一点 - 无需为每个文件建立数据连接。

  3. GZIP 压缩是 HTTP 的标准,但不是 FTP 的标准(是的,FTP 中提供了 MODE Z,但没有在任何标准中定义)。

  4. HTTP 具有 FTP 中未定义的多种身份验证方法可供选择。例如。 NTLM 和 Kerberos 身份验证在 HTTP 和 FTP 中很常见,除非您同时编写 FTP 的客户端和服务器端,否则很难获得对它们的适当支持。

  5. WebDAV 支持部分传输,并且在 FTP 中不可能进行部分上传(即,您无法覆盖文件中间的 block )。

还有一件事需要考虑(取决于您是否控制服务器)- SFTP(SSH 文件传输协议(protocol),与 FTP 没有任何关系)。 SFTP 比 WebDAV 功能更丰富,SFTP 是一种访问远程文件系统的协议(protocol),而 WebDAV 的设计考虑了抽象(WebDAV 用于“文档”,而 SFTP 用于文件和目录)。 SFTP 具有上述 WebDAV 的所有优点,并且在管理员和开发人员中更受欢迎。

关于ftp - 哪个文件访问最好 : Webdav or FTP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11216884/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com