您的位置: 开心技术乐园 > 技术仓库 > 网络技术 > 阅读文章

WebDAV 是什么东西?通俗一点来讲

  WebDAV 是引用网络中储存空间的一种办法。具体来说通过 WebDAV 可以将支持这个功能的网盘或者挂到网络上的硬盘接入到应用,从而作为这个应用的同步空间。 举个例子,比如有一个笔记软件,你记完笔记后想要将笔记同步到网络中,可能这个笔记软件的公司没有为软件提供云同步空间,但是这个软件可以让你选择是存储在 dropbox,google drive,one drive 或者 WebDAV 里。因为前三个在国内使用体验不好,所以你可以通过 WebDAV,将你的比如坚果云网盘接入到这个笔记应用里作为同步空间。

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

WebDAV

  最后我的理解是 WebDAV 是用扩展的 HTTP 请求实现的文件存储服务 , 用类似 HTTP 请求的方式上传下载同步文件。

    • 本文标签:
    • 人气热度:217
    • 生产日期:2019年4月23日 - 15时43分47秒