WebDAV
网络协议 来自维基百科,自由的百科全书
基于Web的分布式编写和版本控制(英语:Web-based Distributed Authoring and Versioning,缩写:WebDAV)是超文本传输协议(HTTP)的扩展,有利于用户间协同编辑和管理存储在万维网服务器文档。WebDAV由互联网工程任务组的工作组在RFC 4918中定义。
WebDAV协议为用户在服务器上创建、更改和移动文档提供了一个框架。WebDAV协议最重要的功能包括作者或修改日期等属性的维护、命名空间管理、集合和覆盖保护。为属性维护所提供的功能包括创建、删除和查询文件信息等;命名空间管理处理在服务器名称空间内复制和移动网页的能力;集合(Collections)处理各种资源的创建、删除和列举;覆盖保护处理与锁定文件相关的问题。WebDAV协议利用TLS、HTTP摘要认证、XML等技术来满足这些需求。
许多现代操作系统为WebDAV提供了内置的客户端支持。
历史
WebDAV创始于1996年,当时加州大学尔湾分校博士毕业生Jim Whitehead与W3C共同主办了两场会议,与感兴趣的人讨论万维网上的分布式创作问题。[1][2] 蒂姆·伯纳斯-李对网络的最初看法是涉及阅读和写作的媒介。事实上,Berners Lee的第一个Web浏览器(WorldWideWeb),可以查看和编辑网页;但是,随着网络的成长,对大多数用户来说成为了只读媒介。怀特黑德和其他志同道合的人想超越这个限制。[3]
W3C会议决定成立一个IETF工作组,因为新的工作将导致对HTTP进行扩展,而当时IETF已经开始对HTTP进行标准化。
随着协议的工作开始,很明显,同时处理分布式创作和版本控制将涉及太多的工作,并且任务将不得不分开。WebDAV小组专注于分布式创作,将版本控制留作以后研究。(Delta-V扩充套件后来加入了版本控制功能 – 请参阅下面的扩充与衍生章节。)
在互联网工程指导组(IESG)接受RFC 2518的增量更新之后,WebDAV工作组在2007年3月结束了其工作。当时还没有完成的其他扩展,比如BIND方法,已经由其独立作者独立于正式工作组完成。
实现

WebDAV扩展了request方法所允许的标准HTTP谓词和HTTP头。增加的谓词包括:
扩充与衍生
针对版本控制,Web版本控制与组态管理工作小组下的Delta-V协定增加了资源修订追踪功能,并发表于RFC 3253中。
在搜寻和定位方面,WebDAV Search specification接手DAV Searching and Locating(DASL)工作小组的工作,并于2008年11月以RFC 5323发布。[8]
针对行事历,CalDAV是一种允许透过WebDAV存取行事历的通讯协定。CalDAV将行事历事件模拟为iCalendar格式的HTTP资源,并将包含事件的行事历以WebDAV集合模拟。
对于群组软体而言,GroupDAV是WebDAV的变体,允许用户端/伺服器群组软体系统储存和取得物件,例如行事历和通讯录项目,而非网页。
针对MS Exchange的互操作性,WebDAV可用于读取/更新/删除信箱或公用资料夹中的项目。适用于Exchange的WebDAV已由微软扩展至可处理讯息资料。Exchange Server 2000、2003和2007版本支援WebDAV。但是Exchange 2010已停止支援WebDAV[9],改用Exchange Web Services(EWS),这是一种以SOAP/XML为基础的API。
参见
参考文献
外部链接
Wikiwand - on
Seamless Wikipedia browsing. On steroids.