WebDAV 是一组基于超文本传输协议的技术集合,有利于用户间协同编辑和管理存储在万维网服务器文档。即 Web-based Distributed Authoring and Versioning (WebDAV),直译过来就是基于万维网的分布式创作和版本控制。通俗一点儿来说,WebDAV 就是一种互联网方法,应用此方法可以在服务器上划出一块存储空间,可以使用用户名和密码来控制访问,让用户可以直接存储、下载、编辑文件。
WebDAV 是一种基于 HTTP 1.1 协议的通信协议。它扩展了HTTP 1.1,在GET、POST、HEAD 等几个 HTTP 标准方法以外添加了一些新的方法,使应用程序可直接对 Web Server 进行读写,并支持写文件锁定(Lockin)及解锁(unlock)(锁定和解锁可以使得多人编辑文档时不至于造成错误),还可以支持文件的版本控制。
有关 WebDAV 的信息主要集中在 WebDAV 资源站:http://webdav.org,并提供各种基于 WebDAV 的软件下载(服务器/客户端)。如果有兴趣,还可以继续看看维基百科上关于 WebDAV 的历史和发展(仅英语,via)。
Microsoft Windows 2000/XP/Vista/7 及 IE、Office 还有 Adobe/MicroMedia 的 DW 等都支持 WebDAV 方法,这又大大增强了其 Web 应用的价值和效能。对于需要大量发布内容的用户而言,应用 WebDAV 可以降低对 CMS 系统的依赖,而且能够更自由的进行创作。上传、下载变得轻松自如。
实际上 Windows 系统从 98 开始就已经支持 WebDAV 方法了。在 Win98 系统里有个功能叫做网络文件夹(Web folders),其实就是基于 WebDAV 的。
从前面的介绍我们也可以看出来,这种方法主要是应用在服务器上,似乎跟我们个人用户没什么关系。实际上如果条件允许,我们也可以在自己家的机器上安装基于 WebDAV 的服务器端,然后你就可以在别的地方(电脑/智能手机)等访问该服务器了。条件就是,你能够访问提供 WebDAV 服务的这台计算机。那么怎么才能访问到这台计算机(服务器)?可以分三种情况:
- 你有固定 IP,那么就可以在世界任何角落访问这个 IP 的计算机了(基于我国互联网现状,这个对于普通人而言就是镜花水月),不过,如果你有 VPS(大概每年起码要四五百块的费用),那是肯定可以的了;
- 使用动态 DNS 访问自己家里的计算机(目前很多路由器都支持动态 DNS 自动登录);
- 建个局域网(内网),在自个儿家里这么大个范围里自娱自乐一下。比如通过无线路由器连接多台电脑、智能手机设备,就可以选一台电脑配置为 WebDAV 服务器,其它的设备通过无线路由组成的局域网来访问这个服务器。
这三种情况里,前面 2 种都是基于互联网的,不受地域限制;第 3 种是局域网,只能在你的无线路由信号覆盖的范围内有效。嗯,剩下的就不能展开来讲了,不然讲不完。如果要玩这个,得自己有钻研的心,不怕你不会,就怕你没兴趣。有兴趣的话,Google 这所大学里什么都有的。
如果要配置 WebDAV 服务器,既可以是 Linux 的也可以是 Windows 的,可以参考在 Apache 上配置 WebDAV 服务器(Linux)和在 IIS 上配置 WebDAV 服务器(Windows)。不过,很多人只是想玩玩远程驱动器,就没必要这么麻烦了,可以使用 XAMPP 在 Windows 上搭建一个简单的 Apache 服务器并配置使用 WebDAV 方法。©
本文发表于水景一页。永久链接:<https://cnzhx.net/blog/webdav-brief-introduction/>。转载请保留此信息及相应链接。
引用通告: 在 Apache 上配置 WweDAV 服务器 « 水景一页
引用通告: 推荐一款网络存储服务:Drive Headquarters « 水景一页
引用通告: 在 Windows 下使用 XAMPP 搭建简易 WebDAV 服务器 « 水景一页
引用通告: 教你用 Symbian^3 的远程驱动器 « 水景一页
引用通告: Windows 中映射 WebDAV 驱动器的已知问题 « 水景一页