wsgidav.request_server.RequestServer¶ class wsgidav.request_server.RequestServer(dav_provider)[source]¶ Bases: object RequestServer.__call__(environ, start_response) Call self as a function. RequestServer.do_COPY(environ, start_response) RequestServer.do_DELETE(environ, start_response) @see: http://www.webdav.org/specs/rfc4918.html#METHOD_DELETE RequestServer.do_GET(environ, start_response) RequestServer.do_HEAD(environ, start_response) RequestServer.do_LOCK(environ, start_response) @see: http://www.webdav.org/specs/rfc4918.html#METHOD_LOCK RequestServer.do_MKCOL(environ, start_response) Handle MKCOL request to create a new collection. RequestServer.do_MOVE(environ, start_response) RequestServer.do_OPTIONS(environ, start_response) @see http://www.webdav.org/specs/rfc4918.html#HEADER_DAV RequestServer.do_POST(environ, start_response) @see http://www.webdav.org/specs/rfc4918.html#METHOD_POST @see http://stackoverflow.com/a/22606899/19166 RequestServer.do_PROPFIND(environ, ...) TODO: does not yet support If and If HTTP Conditions @see http://www.webdav.org/specs/rfc4918.html#METHOD_PROPFIND RequestServer.do_PROPPATCH(environ, ...) Handle PROPPATCH request to set or remove a property. RequestServer.do_PUT(environ, start_response) @see: http://www.webdav.org/specs/rfc4918.html#METHOD_PUT RequestServer.do_UNLOCK(environ, start_response) @see: http://www.webdav.org/specs/rfc4918.html#METHOD_UNLOCK