webdav简介--开发,原理
(2008-06-30 15:40:41)
标签:
电脑xml文档internet通讯协议webdavit |
分类: 工具/插件/协议 |
概述
WebDAV的优势
• |
改写保护。HTTP 1.1 无法确保客户端可以保护资源,并且可以在其他客户端同时编辑它们的情况下进行更改。 使用 WebDAV,可以通过多种方式来锁定资源,以便让其他客户端知道您对所讨论的资源感兴趣,或者防止其他客户端访问该资源。 |
• |
资源管理。HTTP 只能直接访问单个资源。 WebDAV 提供一种更有效地组织数据的方法。 WebDAV 引入了可包含资源 的集合(类似于文件系统文件夹)概念。 通过 WebDAV 进行的资源管理包括如下功能:创建、移动、复制和删除集合,以及集合中的资源或文件。 |
• |
文档属性。不同类型的数据具有唯一的属性,这有助于描述数据。
例如,在电子邮件中,这些属性可能是发件人的姓名和接收邮件的时间。
在协作文档中,这些属性可能是文档原始作者的姓名和最后一个编辑者的姓名。
因为人们使用的文档类型各不相同,所以可能的属性类型列表也变得无限大。
XML 是 WebDAV 所需的一种可扩展通讯工具。 |
• |
Options、Head 和 Trace。 主要由应用程序用来发现和跟踪服务器支持和网络行为。 |
• |
Get。 检索文档。 |
• |
Put 和 Post。 将文档提交到服务器。 |
• |
Delete。 销毁资源或集合。 |
• |
Mkcol。 创建集合。 |
• |
PropFind 和 PropPatch。 针对资源和集合检索和设置属性。 |
• |
Copy 和 Move。 管理命名空间上下文中的集合和资源。 |
• |
Lock 和 Unlock。 改写保护。 |
WebDAV 请求的一般结构遵循 HTTP 的格式并且由以下三个组件构成:
• |
方法。 声明由客户端执行的方法(上面描述的方法)。 |
• |
标头。 描述有关如何完成此任务的指令。 |
• |
主体(可选)。 定义用在该指令或其他指令中的数据,用以描述如何完成此方法。 |
在主体组件中,XML 成为整个 WebDAV 结构中的关键元素。