什么是 WebDAV?如何挂载云端硬碟?

撰写於 2020/09/15

在上一篇的文章中,我们提到了我们在八月最新释出的 WebDAV 挂载云端硬碟的新功能。可是我们没有解释 WebDAV 为何。其实在网路的世界里,协定是电脑和电脑之间沟通的语言,如果两台电脑用不通的协定来沟通的话就会像两个讲不同语言的人一样,无法传达自己的意思。

在网路里,常常会有一些专门的连接埠给不同的协定做使用的。最常见的网页协定可能就是 HTTP 的连接埠 80、 HTTPS 的连接埠 443。而寄送邮件的 SMTP 用的是连接埠 25,收件的话则是 IMAP 的连接埠 143。而关系到档案传输的部份一定就是档案交换协定 FTP 的连接埠 21 了。虽然现在连接口因为加密技术的普及而变得多样化。而解使用比较不常用的连接口来防止恶意测试的人越来越多。但是 HTTP 和 FTP 的传输基本上都是由分开的连接埠来完成的。

HTTP 或是 HTTPS 在大部份的使用上都是以呈现浏览器的网页为主,所以让档案浏览的应用程式显示档案会有一定的难度。可是 WebDAV(Web-based Distributed Authoring and Versioning)让 HTTP 或 HTTPS 网页可以以似档案交换的协定来让用户端以档案管理的介面呈现档案,结果就是如 FTP 一样的档案呈现。

WebDAV 最早由 2007 年开发的,虽然从开发到现在已有许多用户端的支援如 Windows、Linux 和 Mac OS 等等。但是大部份都只有核心功能的支援,而非核心的功能的支援就随不同用户端和情况不一样了。最典型的例子就是 Windows 不支援 WebDAV 硬碟里的空间用量和空间上限。但是大部份的核心功能都是支援的,不论是档案的上传、下载或是资料夹目录的建立等,都不成问题。

因为 WebDAV 是可以直接串流的,所以用户可以像在自己电脑的档案一样,打开在 WebDAV 上的档案直接编辑储存,而规避了下载再上传的手续。但是,透过 WebDAV 和 FTP 的话,对档案的呈现会相对于优化过的云档介面来的更慢。因为 WebDAV 并不支援云档案内建的续上传技术。而且,云档案在呈现缩图浏览时的图片档都是经过压缩过的,影片播放也支援压缩的影片播放。

如果你想要一个可以挂载的云端空间的话,不妨来试试云档案吧!

参考资料:
WebDAV 官方网站
WebDAV RFC 资料
WebDav mapped drive reports incorrect drive capacity