简单聊聊WebDAV
1、什么是WebDAV?
WebDAV是一种基于HTTP协议的扩展,旨在提供在Web服务器上进行文件管理的标准化解决方案。它允许用户通过网络对远程主机上的文件进行读写、编辑和删除操作。与传统的HTTP相比,WebDAV添加了一组方法和头部,以支持更复杂的文件操作。
2、WebDAV的功能
2.1 文件访问:使用支持WebDAV的客户端软件,用户可以直接在远程服务器上打开和保存文件,就像操作本地文件一样。这样,无论身处何处,用户都可以方便地访问其文件。
2.2 文件协作:WebDAV支持文件锁定功能,确保在多个用户同时编辑同一个文件时不会发生冲突。这有助于团队成员之间的协作,使得多人协同编辑变得更加高效和方便。
2.3 文件管理:通过WebDAV,用户可以创建、删除和移动远程服务器上的文件夹和文件。这使得文件的组织和管理变得更加简单和直观。
3、WebDAV的应用场景
3.1 团队协作:WebDAV可用于团队协作和文档管理。团队成员可以共享文件夹和文件,并通过支持WebDAV的客户端实时编辑和更新文件(类似我们用的TFS托管代码)。
3.2 远程工作:对于远程办公的人员来说,WebDAV是一个理想的工具。他们可以使用WebDAV客户端访问公司服务器上的文件,实现远程办公的灵活性和便利性。
3.3 云存储服务:许多云存储服务提供对WebDAV的支持,用户可以通过WebDAV协议将其云端文件直接映射到本地计算机上,从而实现方便的文件管理和同步。(类似本地和云端同步双向同步的网盘)
4、支持WebDAV协议的网盘
存储类型 | 列出文件/文件夹 | 下载文件 | 创建目录 | 重命名 | 移动 | 复制 | 上传文件/文件夹 |
---|---|---|---|---|---|---|---|
本地存储 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
阿里云盘 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Onedrive | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
天翼云盘 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
GoogleDrive | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ |
123pan | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ |
FTP | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ |
SFTP | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ |
PikPak | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
S3 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
USS | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
WebDAV | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Teambition | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
分秒帧 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
和彩云 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
YandexDisk | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
百度网盘 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
夸克网盘 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
5、可以用来挂载WebDav的软件
- Windows
Potplayer,kmplayer,RaiDrive,kodi
- Android
- IOS
- Nplayer,infuse,Fileball
- 电视TV
- Mac
- IINA,Mountain Duck,infuse,netdrive,rclone
- Linux
- davfs2,rclone
6、WebDav功能展示
6.1 场景描述
这里我使用的是支持webdav协议的阿里云盘,首先使用alist挂载了阿里云盘。
6.1.1 将阿里云盘作为本地磁盘的扩充,当一个本地磁盘使用。
用法:使用RaiDrive软件添加WebDAV网络驱动器
添加成功后,在本地删除对应的txt文件,打开阿里云网盘会发现此txt文件也被删除了
同时,在云盘中存储的文件,也可以直接在本地复制、打开和编辑
6.1.2 将阿里云盘作为家庭影音库
这里使用安卓的KODI软件作为影音播放器
视频展示:http://qiniu.fengfengfeng.cn/Screenrecorder-2023-07-25-23-53-39-702.mp4