12.14.1 allprop XML Element ......................................68
12.14.2 propname XML Element .....................................68
13 DAV PROPERTIES ................................................68
13.1 creationdate Property ........................................69
13.2 displayname Property .........................................69
13.3 getcontentlanguage Property ..................................69
13.4 getcontentlength Property ....................................69
13.5 getcontenttype Property ......................................70
13.6 getetag Property .............................................70
13.7 getlastmodified Property .....................................70
13.8 lockdiscovery Property .......................................71
13.8.1 Example - Retrieving the lockdiscovery Property ...........71
13.9 resourcetype Property ........................................72
13.10 source Property .............................................72
13.10.1 Example - A source Property ..............................72
13.11 supportedlock Property ......................................73
13.11.1 Example - Retrieving the supportedlock Property ..........73
14 INSTRUCTIONS FOR PROCESSING XML IN DAV ........................74
15 DAV COMPLIANCE CLASSES ........................................75
15.1 Class 1 ......................................................75
15.2 Class 2 ......................................................75
RFC 2518 WEBDAV February 1999
16 INTERNATIONALIZATION CONSIDERATIONS ...........................76
17 SECURITY CONSIDERATIONS .......................................77
17.1 Authentication of Clients ....................................77
17.2 Denial of Service ............................................78
17.3 Security through Obscurity ...................................78
17.4 Privacy Issues Connected to Locks ............................78
17.5 Privacy Issues Connected to Properties .......................79
17.6 Reduction of Security due to Source Link .....................79
17.7 Implications of XML External Entities ........................79
17.8 Risks Connected with Lock Tokens .............................80
18 IANA CONSIDERATIONS ...........................................80
19 INTELLECTUAL PROPERTY .........................................81
20 ACKNOWLEDGEMENTS ..............................................82
21 REFERENCES ....................................................82
21.1 Normative References .........................................82
21.2 Informational References .....................................83
22 AUTHORS' ADDRESSES ............................................84
23 APPENDICIES ...................................................86
23.1 Appendix 1 - WebDAV Document Type Definition .................86
23.2 Appendix 2 - ISO 8601 Date and Time Profile ..................88
23.3 Appendix 3 - Notes on Processing XML Elements ................89
23.3.1 Notes on Empty XML Elements ...............................89
23.3.2 Notes on Illegal XML Processing ...........................89
23.4 Appendix 4 -- XML Namespaces for WebDAV ......................92
23.4.1 Introduction ..............................................92
23.4.2 Meaning of Qualified Names ................................92
24 FULL COPYRIGHT STATEMENT ......................................94
1 Introduction
This document describes an extension to the HTTP/1.1 protocol that
allows clients to perform remote web content authoring operations.
This extension provides a coherent set of methods, headers, request
entity body formats, and response entity body formats that provide
operations for:
Properties: The ability to create, remove, and query information
about Web pages, such as their authors, creation dates, etc. Also,
the ability to link pages of any media type to related pages.
Collections: The ability to create sets of related documents and to
retrieve a hierarchical membership listing (like a directory listing
in a file system).
RFC 2518 WEBDAV February 1999
Locking: The ability to keep more than one person from working on a
document at the same time. This prevents the "lost update problem,"
in which modifications are lost as first one author then another
writes changes without merging the other author's changes.
Namespace Operations: The ability to instruct the server to copy and
move Web resources.
Requirements and rationale for these operations are described in a
companion document, "Requirements for a Distributed Authoring and
Versioning Protocol for the World Wide Web" [RFC2291].
The sections below provide a detailed introduction to resource
properties (section 3), collections of resources (section 5), and
locking operations (section 6). These sections introduce the
=3= |