DAV
计算机科学领域术语
DAV是计算机科学领域的术语,全称为分布式创作与版本管理协议(Distributed Authoring and Versioning),既是HTTP协议的扩展,也是一种网络文件系统。其核心功能在于通过标准化接口实现远程文件资源的协作管理,支持客户端对服务器文件的有限操作。
操作条件
当然,它不可能像本地文件系统一样随心所欲,它支持的操作还是有限的,以下三条:
1. 支持锁定,Client可以先Lock Server上的file,然后操作;
2. 查找、定位,即DASL协议,DAV的一个子协议;
3. 拷贝、移动、创建、列举,:不知道为什么叫做Namespace manipulation;
协议打开
用FrontPage、Excess等打开、编辑远程网站用的就是这个协议,它使得FrontPage可以编辑、覆盖、删除Server上的文件。
首先看看DASL协议是如何查找Server端的文件系统:
总原则:使用Request发送XML格式的查询字符串(Request-URI),得到Response,包含查询结果(也是XML格式);
Request-URL语法的一般形式:
下面是获取url下所有目录、文件信息的C#代码,目的就是组合一个 HTTP头+Request-URL:
参考资料
最新修订时间:2026-01-04 18:57
目录
概述
操作条件
协议打开
参考资料