[点晴永久免费OA]webdav是什么,有什么作用,应用场景是什么?
|
admin
2026年6月29日 19:1
本文热度 56
|
webdav相对Samba、FTP最大优势是基于Http协议,也因为支持Http/Https,可以很方便的被其他应用调用,比如NAS、笔记、那些需要备份数据的应用,都可以很方便的远程访问。相对其他存储协议,跨网传输、内网穿透很友好。WebDAV是Web-based Distributed Authoring and Versioning的缩写,它起源于20世纪 90年代,当时的互联网正从单向信息传播向多向协作演进,在标准Http基础上新增LOCK/UNLOCK/MKCOL/COPY/MOVE等方法,把 Web 变成可读写的分布式文件系统。通俗点说,给 HTTP 加了「文件系统读写能力」,普通 HTTP 只有:GET、POST等方法,只能读、提交表单
WebDAV扩展了哪些能力?
- 阅读器(Kindle、掌阅等)通过 WebDAV 推送电子书、同步书架
- 浏览器书签、RSS 订阅源、阅读进度通过 WebDAV 跨设备同步
- 虚拟机、软路由 iStoreOS 等系统,用 WebDAV 做系统配置一键备份 / 还原
- 替代 FTP,给校外 / 公司外网用户安全分发文件,HTTPS 加密更安全
- 团队协作:多人共享文档、文件锁定防覆盖,替代企业网盘
- 文件锁定:WebDAV支持文件锁定机制,可以防止多个用户同时编辑同一文件时发生冲突
- 属性管理:除了文件内容,WebDAV允许对文件的元数据进行操作,如创建、修改和删除文件的属性
- 集合管理:WebDAV允许用户创建、删除和列出集合(类似于文件夹)
- 版本控制:WebDAV支持资源的版本控制,可以追踪资源的变更历史
WebDAV的优势
WebDAV的缺点
- WebDAV 跑在 HTTP 上层,协议开销大,小文件尤其慢。
- 大量零碎文件(笔记、代码、小图片)同步时,延迟高、吞吐低。
- 基于 HTTP 长连接,网络稍有波动就中断、重传,没有像 FTP/SMB 那样优秀的断点续传控制。
- 多人同时读写、多设备挂载时,CPU、内存占用明显变高,低配 NAS / 小主机容易吃力
- 不像 SMB 可以精细到文件夹只读 / 读写、用户分组,WebDAV 大多只能做到全局账号或简单目录权限,精细化权限不好做。
- 不同系统 Windows/macOS/ 安卓 特殊字符、大小写敏感不一样,偶尔出现文件名乱码、同步失败
用法举例
通过使用LOCK和UNLOCK方法,WebDAV允许客户端对文件进行锁定,以防止其他用户在锁定期间对文件进行修改LOCK /file.txt HTTP/1.1Host: www.example.comDepth: infinityContent-Type: application/xml
虽然WebDAV本身不提供完整的版本控制系统,但它提供了基础的支持,使得其他版本控制系统可以在此基础上构建。通过COPY和MOVE方法,用户可以创建资源的副本或移动资源,而VERSION-CONTROL方法可以用来创建资源的版本。COPY /file.txt /file.txt.v1 HTTP/1.1Host: www.example.comDepth: infinity
MKCOL /new-collection HTTP/1.1Host: www.example.comContent-Type: application/xmlContent-Length: lengthNew Collection
允许用户不仅操作文件的内容,还可以操作文件的属性。这些属性可以是文件的元数据,如创建日期、修改日期、作者等。PROPPATCH方法用于修改资源的属性,而PROPFIND方法用于检索资源的属性PROPPATCH /file.txt HTTP/1.1Host: www.example.comContent-Type: application/xmlContent-Length: lengthExample File
使用WebDAV备份数据
和网盘有什么区别
有哪些支持webdav的网盘?
国外网盘:Box、Dropbox、teracloud、yandex、TransIP
使用建议
Windows 不要用系统自带挂载,改用Rclone、NetDrive、 RaiDrive等第三方小文件多(Obsidian 笔记)尽量单库精简,不要超大目录
阅读原文:https://mp.weixin.qq.com/s/C6EIZRGGvPaJWrIk-B4gMg
该文章在 2026/7/1 16:03:25 编辑过