bfchengnuo / MyRecord

平时充电做的笔记,一个程序猿的自我修养.
https://bfchengnuo.com/MyRecord/
33 stars 8 forks source link

WebDAV扫盲 #44

Closed bfchengnuo closed 5 years ago

bfchengnuo commented 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,随着现在 HTTPS 的发展,以及 Web 鉴权的完善应该问题不大


还有就是 WebDAV 对开发的要求并不低,然后例如各大国内网盘,本来就免费,如果支持 WebDAV 那么基本都不需要专有客户端了,一个通用的支持 WebDAV 的客户端可以打通所有网盘了,就可以说厂商丧失了主导权