流星小筑
火流星一闪即逝,只留给人们许下心愿的瞬间

导航

 
                    90%使用WebDAV开发的Exchange邮件管理(一)——WebDAV简介

        WebDAV,全称是World Wide Web Distributed Authoring and Versioning(Web分布式创作和版本化),大致上等价于Microsoft的FrontPage Server Extensions(Microsoft专用)。简单的讲,WebDAV是一种正在发展变化的Internet标准,它扩展了HTTP1.1协议,包含了读、写和锁定文件的动作。RFC2518描述了DAV规范,DAV规范主要包含三个完整的特征:
       
  •     属性(Properties)。使用XML,DAV为元数据支持一个可扩充属性集。使用DAV协议,可以检索、设置和删除这些属性。
  •     名称空间管理(Namespace management)。使用XML,DAV支持局部拷贝,移动和更名操作,同时还支持集合的概念(如文件目录或Exchange文件夹)。直接与HTTP相比,这是一个明显的优点。在HTTP中,拷贝文件意味着下载文件,然后重新上传文件。        
  •     锁定(Locking)。DAV支持锁定,它阻止两个作者相互改写所做的变化。

            此外,用户还可以使用附加特征,包括支持高级集合、版本化和访问控制列表。

  •         在Exchange2003 SDK中提到使用WebDAV的注意事项:在使用WebDAV创建的应用中,如果涉及到提交敏感信息,或通过因特网来通讯,我们强烈要求IIS virture Serve使用SSL/TLS加密以获得更好的安全性。在内部网中,WebDAV使用NTLM or Kerberos来进行身份验证,但不提供数据加密。

           而在这个邮件管理的模块中,我用到了以下几种WebDAV方法:
           1、SEARCH Method:用于在Exchange Store中查询资源。
           2、PROPFIND Method: 通过请求URI获取被标识资源的属性。该方法可以用于资源的集合与属性。 
           3、DELETE Method:用于删除指定URI的资源。也可以用于删除资源的集合与属性。
           4、X-MS-ENUMATTS Method:据说是微软以前未公开的东东。用来枚举e-Mail Message中的所有附件。
           5、Get Method:这个嘛,在WebDAV中怎么找不到呢???呵呵,突然想起来,WebDAV是扩展HTTP协议,这个就是基本的Get方法了。至于作用嘛,呵呵,以后再讲。

    名词解释:
    1、URI(Uniform Resource Identifier) 是引用对象的地址字符串,一般驻留在Internet上。两种类型的URI是URL和URN。URI在RFC1630和1808中规定。
        URL(Uniform Resource Locator)是标准化字符串,用于在Internet上指定资源,如HTML文档或磁盘文件。URL的格式是protocol://server/path/resource。“URI”和“URL”两个术语经常交换使用。
        URN(Uniform Resource Name,统一资源名称)是标准化字符串,用于指定属性和资源。正常情况下,URN的格式遵循一种约定,实体按照这种约定通过在URN中使用注册过的域名提供唯一性。例如,http://schemas.microsoft.com/exchange/propertyname就是URN。

    posted on 2005-09-21 21:48  风渐寒pro  阅读(1016)  评论(0编辑  收藏  举报