什麼是 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