WebDav (Web-base Distributed Authoring and Versioning) is an extension of the Hypertext Transfer Protocol (HTTP) that allows clients to perform remote Web content authoring operations.
Why choose WebDAV?
- Operating system integration
- Open source
- Close integration with web services
- Version Control
- Transport encryption
- Remote access
- Centralized storage
- File locking
WebDAV as a microservice
WebDAV Protocol Methods
- COPY copy a resource
- MOVE move a resource
- MKCOL create a collection, for example, a folder
- PROPFIND retrieve properties stored as XML
- PROPPATCH change and/or remove properties
- LOCK put a lock on a resource
- UNLOCK remove a lock from a resource
WebDAV server
WebDAV client
Access by web browser
Map Network Drive in Windows
Build WebDAV server with Apache
-
Enable DAV mod (in httpd.conf)
-
Create User & Password (in webdav.conf)
-
Configure WebDAV folder (in webdav.conf)
Summary
- Provide a simple solution for file storage
- Support many clients
- Strong support authentication, file locking, versioning
- Free
- Easy to use