3.1.5 Processing Events and Sequencing Rules

A WebDAV Protocol: Microsoft Extensions client MUST send an OPTIONS request to the server and query the headers in the server response for the presence of an Allow header containing a GETLIB method (section 3.1.5.2), which signals the presence of a WebDAV Protocol: Microsoft Extensions-compliant server. The client SHOULD use this information when it sends requests to this server. The client MUST NOT add the WebDAV extensions specified in WebDAV Protocol: Microsoft Extensions to the commands when it communicates with a server that responds to the OPTIONS command without the GETLIB method in the Allow header.<12>

If the client does not support the extensions, the client MAY ignore the GETLIB value (section 2.2.5) in the Allow header or any other headers sent as part of the protocol and SHOULD NOT use the WebDAV extensions specified in WebDAV Protocol: Microsoft Extensions. If the server adds the optional headers, the headers SHOULD be ignored by the client as unrecognized.<13>