Some questions about WebDAV

Hi,

I just read the WebDAV spec (http://www.webdav.org/specs/rfc2518.html)
and hope I could get some clarifications here :)

(a) The spec example for PROPFIND has the server returning property:
<R:bigbox>
    <R:BoxType>Box type A</R:BoxType>
</R:bigbox>
in response to request for property R:bigbox

Does this mean that "<R:BoxType>Box type A</R:BoxType>" is the
property value? If the server supports setting of arbitary dead
properties, does it have to deal with potential XML substructures like
these as a property value?

(b) The PROPFIND <response>s contain <prop>s grouped by their status.
This sort of grouping is not compulsory? example,

<D:response>
 <D:propstat>
      <D:prop>
           <D:creationdate>Mon, 18 Jul 2005 02:00:24 GMT</D:creationdate>
           <D:lastmodified>Tue, 19 Jul 2005 02:00:24 GMT</D:lastmodified>
      </D:prop>
      <D:status>HTTP/1.1 200 OK</D:status>
 </D:propstat>
</D:response>

vs
 
<D:response>
 <D:propstat>
      <D:prop>
           <D:creationdate>Mon, 18 Jul 2005 02:00:24 GMT</D:creationdate>
      </D:prop>
      <D:status>HTTP/1.1 200 OK</D:status>
 </D:propstat>
 <D:propstat>
      <D:prop>
           <D:lastmodified>Tue, 19 Jul 2005 02:00:24 GMT</D:lastmodified>
      </D:prop>
      <D:status>HTTP/1.1 200 OK</D:status>
 </D:propstat>
</D:response>


(c) The HTTP conditional Ifs (If-Modified-Since, If-Match, etc) are
not applied to the webDAV introduced methods? Even if Depth header is
'0'?

Thanks :) I appreciate your input.

Regards,
CW

Received on Tuesday, 19 July 2005 07:20:10 UTC