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