认识强大的WebDAV

来源:互联网 发布:oracle数据库管理试题 编辑:程序博客网 时间:2024/05/21 05:43
认识强大的WebDAV 
WebDAV:"Web-based Distributed Authoring and Versioning". 她是一套HTTP协议的扩展,允许用户在远程协同地编辑和管理文件。

WebDAV,从字面上翻译:"基于web的分布式的著录和版本管理",这个可不太容易理解。

WebDAV是一个HTTP扩展协议,可做如下理解:

  • webdav的出现,首先是在web提供了网页浏览的功能之后,力图提供网页编辑的统一接口。这是一个从读到写的变化。
  • WebDAV管理的对象是源代码,而不是最终的网页生成结果。
  • WebDAV可完全替代FTP,而且优于FTP。WebDAV是一个使用了XML技术的基于HTTP协议的扩展协议。可以利用HTTP的诸多成熟的特性,如cache、代理、鉴权、加密传输等。
    由于WebDAV采用XML传输,因此应该可以避免FTP存在的一些中文问题。
  • 和普通的FTP不同,WebDAV支持加锁修改,支持扩展属性(元数据),支持拷贝、移动等操作;
  • WebDAV扩展包括了版本管理(DeltaV),Subversion就提供了这一接口。
  • WebDAV的扩展中,还包括针对元数据的查询接口(DASL)

Zope自身提供了对WebDAV的支持,Apache也提供了mod_dav的支持模块。WebDAV的 相关项目和产品中,cadever是一个十分优秀的Client访问工具。

其他资料:

  • Sidnei da Silva在Zope杂志中有一篇介绍在zope和plone中加强webdav的文章.
  • icoya提供的windows上的webdav驱动,支持HTTPS
  • python的davlib, sidnei有一个改进版本。
  • novell提供的windows上的webdav驱动器
原创粉丝点击