WebDAV (Web Distributed Authoring and Versioning)

From Bauman National Library
This page was last modified on 24 June 2016, at 06:44.

WebDAV (Web Distributed Authoring and Versioning) - is a protocol for data transfer and work with them, built on top of HTTP 1.1. The security of the protocol is not available, but it can be added after implementation of the authentication to the web server and encrypted by SSL, therefore in this case not be used HTTP, and HTTPS.

Development

DAV Originally designed for collaborative creation and editing of web pages, but in use it has found use as a network distributed file system, efficient work in heavy environments and supporting unstable compound. Thus, the DAV is suitable for managing files on a web server, in other words, the implementation of cloud storage of information, where it was applied. With it you can perform basic operations on files contained on the server to carry out advanced operations, such as: lock, obtaining metadata, versioning, and others. This protocol has become a substitute for good FTP.

Commands

WebDAV provides seven teams:

  • PROPFIND - receiving properties of the object on the server in XML format
  • PROPPATCH - change properties of an object;
  • MKCOL - create a folder on the server;
  • COPY - copy on the server side;
  • MOVE - moving on the server side;
  • LOCK - lock object;
  • UNLOCK - unlock the object.

In this way, the WebDAV allows you to change the properties stored on the server objects; perform searches based on properties of block object (in our case - file) for the organization of the possibility of editing by only one user in a distributed environment in which access may have many users; manage file versions (inherited by teams check -in, -out), as well as to make advanced access control list-based files.

In addition, WebDAV supports legacy commands: GET - to download the file, PUT - to fill in the server, and DELETE - to delete an object.

Development

Now, in the development of a protocol involving Microsoft, Mozilla, Novell, IBM and others. So WebDAV support present in many Microsoft products (including Internet Explorer, Windows Explorer, the IIS Web server and others), Mozilla Firefox browser, the Novell company's products, IBM. Additionally, by installing plug-ins Total Commander and FAR are working with this protocol too.

As already mentioned, in the Windows remote WebDAV repository can be connected to the explorer as an additional drive. Similarly, you can do on OS X, organizing the connection to the WebDAV-server as an extra directory in the Finder.

Standards

  • RFC 2291 «Requirements for a Distributed Authoring and Versioning Protocol for the World Wide Web»;
  • RFC 4918 «HTTP Extensions for Distributed Authoring - WebDAV»;
  • RFC 3648 «Web Distributed Authoring and Versioning (WebDAV) Ordered Collections Protocol»;
  • RFC 3744 «Web Distributed Authoring and Versioning (WebDAV) Access Control Protocol».

Links

1. xakep.ru
2. wikipedia.org