1.3 Overview

WebDAV is a set of methods, headers, and content types that extend the HTTP 1.1 Protocol, as specified in [RFC2068]. WebDAV allows data to be written to Internet servers and is an Internet standard for collaborative authoring, as specified in [RFC4918].

WebDAV expands the basic support in HTTP 1.1 for content authoring by introducing additional methods and headers to provide support for resource properties and other base functions, such as resource locking. These new capabilities make the WebDAV Protocol suitable for basic remotely mountable file systems. A resource is an entity that can be identified by a URI. A resource is used as specified in [RFC2616] section 1.3.

This document specifies the following extensions to the base WebDAV Protocol, as specified in [RFC4918].

  • An HTTP method that serves as the transport vehicle for search functionality in external processes.

  • An HTTP request header that indicates whether an entity is to be returned as-is, or whether any associated programmatic processing is to be performed and the result returned.

  • The MS-Author-Via Response header, which specifies to the client application what the preferred protocol mechanism is for authoring documents in a particular namespace. The namespace is the entire collection (as specified in [RFC4918] section 5.2) of items under a request URI.  For example, a client might have multiple authoring tools available to it, each possibly supported by a different network authoring protocol.

  • An extension to the existing Depth HTTP request header that indicates whether the root of a resource is to be included in the results.

  • Additional properties in the DAV namespace that describe additional file characteristics.