Closed bfchengnuo closed 5 years ago
基于 Web 的分布式编写和版本控制(WebDAV)是超文本传输协议(HTTP)的扩展,有利于用户间协同编辑和管理存储在万维网服务器文档。WebDAV 由互联网工程任务组的工作组在 RFC 4918 中定义。
WebDAV 协议为用户在服务器上创建,更改和移动文档提供了一个框架。
一种基于 HTTP 协议的通信协议,它扩展了 HTTP 1.1,在 GET、POST、HEAD 等几个 HTTP 标准方法以外添加了一些新的方法,使应用程序可直接对 Web Server 直接读写,并支持写文件锁定 (Locking) 及解锁 (Unlock),还可以支持文件的版本控制。 通俗一点儿来说,WebDAV 就是一种互联网方法,应用此方法可以在服务器上划出一块存储空间,可以使用用户名和密码来控制访问,让用户可以直接存储、下载、编辑文件。
一种基于 HTTP 协议的通信协议,它扩展了 HTTP 1.1,在 GET、POST、HEAD 等几个 HTTP 标准方法以外添加了一些新的方法,使应用程序可直接对 Web Server 直接读写,并支持写文件锁定 (Locking) 及解锁 (Unlock),还可以支持文件的版本控制。
通俗一点儿来说,WebDAV 就是一种互联网方法,应用此方法可以在服务器上划出一块存储空间,可以使用用户名和密码来控制访问,让用户可以直接存储、下载、编辑文件。
规定的 HTTP 请求:
Options、Head 和 Trace 主要由应用程序用来发现和跟踪服务器支持和网络行为。
Get 检索文档。
Put 和 Post 将文档提交到服务器。
Delete 销毁资源或集合。
Mkcol 创建集合。
PropFind 和 PropPatch 针对资源和集合检索和设置属性。
Copy 和 Move 管理命名空间上下文中的集合和资源。
Lock 和 Unlock 改写保护。
至于安全性,因为基于 HTTP,随着现在 HTTPS 的发展,以及 Web 鉴权的完善应该问题不大
还有就是 WebDAV 对开发的要求并不低,然后例如各大国内网盘,本来就免费,如果支持 WebDAV 那么基本都不需要专有客户端了,一个通用的支持 WebDAV 的客户端可以打通所有网盘了,就可以说厂商丧失了主导权
基于 Web 的分布式编写和版本控制(WebDAV)是超文本传输协议(HTTP)的扩展,有利于用户间协同编辑和管理存储在万维网服务器文档。WebDAV 由互联网工程任务组的工作组在 RFC 4918 中定义。
WebDAV 协议为用户在服务器上创建,更改和移动文档提供了一个框架。
规定的 HTTP 请求:
Options、Head 和 Trace 主要由应用程序用来发现和跟踪服务器支持和网络行为。
Get 检索文档。
Put 和 Post 将文档提交到服务器。
Delete 销毁资源或集合。
Mkcol 创建集合。
PropFind 和 PropPatch 针对资源和集合检索和设置属性。
Copy 和 Move 管理命名空间上下文中的集合和资源。
Lock 和 Unlock 改写保护。
至于安全性,因为基于 HTTP,随着现在 HTTPS 的发展,以及 Web 鉴权的完善应该问题不大
还有就是 WebDAV 对开发的要求并不低,然后例如各大国内网盘,本来就免费,如果支持 WebDAV 那么基本都不需要专有客户端了,一个通用的支持 WebDAV 的客户端可以打通所有网盘了,就可以说厂商丧失了主导权