我稍微专业点,写点东西,希望对后来人有些帮助。
首先要了解什么是HTTP协议。 HTTP协议定义了几种请求: GET, POST,PUT等用来下载文件上传数据。WebDAV在标准的HTTP协议上扩展了特有的请求方式: PROPFIND, MOVE, COPY等。 然后用这些请求,操作web服务器上的磁盘(像不像一个网盘!!!)
我用nginx搭建了一个支持WebDAV的服务器,用客户端软件Cyberdark软件(免费软件,官网下就好)连接操作,新建文件夹,文件,复制,改名,同步文件夹等。
Nginx的日志:
最后我的理解是WebDAV是用扩展的HTTP请求实现的文件存储服务, 用类似HTTP请求的方式上传下载同步文件。