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