什么是WebDAV?

作者: 云中布衣   分类:  课题研究    热度: (338℃)   时间: 2016-12-20 22:28   标签: #webdav    

WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议。它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可对Web Server直接读写,并支持写文件锁定(Locking)及解锁(Unlock),还可以支持文件的版本控制。

WebDAV 允许客户端进行下列操作:

1.具有正确权限的用户可以在 WebDAV目录中复制和移动文件。

2.修改与某些资源相关联的属性。例如,用户可写入并检索文件的属性信息。

3.锁定并解锁资源以便多个用户可同时读取一个文件。但每次只能有一个人修改文件。

4.搜索 WebDAV 目录中的文件的内容和属性。

请求格式:

HTTP 1.1(请参阅 IETF RFC 2068)提供一组可供客户端与服务器通讯的方法,并指定响应(从服务器返回发出请求的客户端)的格式。 WebDAV 完全采用此规范中的所有方法,扩展其中的一些方法,并引入了其他可提供所描述功能的方法。 WebDAV 中使用的方法包括:

1.Options、Head 和 Trace。

主要由应用程序用来发现和跟踪服务器支持和网络行为。

2.Get。

检索文档。

3.Put 和 Post。

将文档提交到服务器。

4.Delete。

销毁资源或集合。

5. Mkcol。

创建集合。

6.PropFind 和 PropPatch。

针对资源和集合检索和设置属性。

7.Copy 和 Move。

管理命名空间上下文中的集合和资源。

8. Lock 和 Unlock。

改写保护。

WebDAV 请求的一般结构遵循 HTTP 的格式。并且由以下三个组件构成:

1.方法。 声明由客户端执行的方法(上面描述的方法)。

2.标头。 描述有关如何完成此任务的指令。

3.主体(可选)。 定义用在该指令或其他指令中的数据,用以描述如何完成此方法。在主体组件中,XML 成为整个 WebDAV 结构中的关键元素。


---文字摘自百度百科

56.8K

发表评论:

© 云中布衣 2015 | Driven by EMLOG  | SiteMap | RunTime: 10.38ms&RSS  |   | 回到顶部

文章数量【230】 评论数量【156】 稳定运行【1033天】

Visitor IP Address【54.81.183.183】