WikiDer > WebDAV
WebDAV ist ein Protokoll auf der Internet das ist eine Erweiterung des Protokolls HTTP. Die Abkürzung steht für Webbasierte verteilte Erstellung und Versionierung, was in etwa übersetzt bedeutet webbasierte und verteilte Autorenschaft mit Versionskontrolle. Verteiltes Authoring bezieht sich auf Nutzergenerierte Inhalte.
Geschichte
Der Begriff "WebDAV" entstand, als Jim Whitehead es W3C überzeugt, zwei Meetings zum Thema Distributed Authoring an der weltweites Netz wo Menschen zusammenkamen, um mögliche Lösungen zu diskutieren. Die ursprüngliche Vision des World Wide Web, wie sie von Tim Berners-Lee war sowohl lesbar als auch beschreibbar Mittel. Eigentlich sein erster Webbrowser (Weltweites Netz) in der Lage, Seiten aus der Ferne anzuzeigen und zu bearbeiten. Als das Web wuchs, wurde es zu einem schreibgeschützten Medium.
Die Gruppe von Leuten, die sich beim W3C trafen, beschloss, eine IETFeine Arbeitsgruppe zu bilden. Eine solche IETF schien eine normale Wahl zu sein, da HTTP hier standardisiert war und man davon ausging, dass das Ergebnis dieser Bemühungen Erweiterungen für HTTP sein würden.
Als die Arbeit an dem Protokoll begann, wurde klar, dass die Kombination von verteiltem Authoring und Versionskontrolle zu kompliziert war und die Aufgaben aufgeteilt werden sollten. Die WebDAV-Arbeitsgruppe beschloss daher, sich auf verteiltes Authoring zu konzentrieren und die Versionskontrolle in die Zukunft zu verschieben. Einige Mitglieder scherzten, dass die Gruppe WebDA heißen sollte.
Veröffentlichungen
Die Arbeitsgruppe WebDAV hat mehrere Dokumente veröffentlicht:
- ein Lieferdokument: "Anforderungen an ein Distributed Authoring and Versioning Protocol for the World Wide Web" RFC 2291,
- ein Basisdokument mit allen Informationen zum WebDAV-Protokoll: "HTTP Extensions for Distributed Authoring -- WEBDAV" RFC 2518,
- das Collections-Protokoll: "Web Distributed Authoring and Versioning (WebDAV) Ordered Collections Protocol" RFC 3648 und
- das Zugriffskontrollprotokoll: "Web Distributed Authoring and Versioning (WebDAV) Access Control Protocol" RFC 3744.
Die WebDAV-Arbeitsgruppe arbeitet noch daran Erweiterungen für WebDAV.
Verwandte Arbeiten
Die WebDAV-Arbeitsgruppe hat andere IETF-Arbeitsgruppen hervorgebracht, darunter die DAV-Suche und -Ortung-Arbeitsgruppe (DASL) und der Web-Versionierung und Konfigurationsmanagement-Arbeitsgruppe (DELTAV).
DASL hat nie einen offiziellen Standard entwickelt, obwohl eine Reihe von Implementierungen des letztgenannten Designs vorgenommen wurden. Die Arbeit geht weiter, aber nicht mehr in einer Arbeitsgruppe.
DELTAV hat die Versionskontrollerweiterungen für WebDAV unter der RFC-Nummer 3253 entwickelt, wodurch WebDAV sein 'V' zurückgegeben hat.
Methode
Das WebDAV-Protokoll soll dafür sorgen, dass das World Wide Web zu einem lesbaren und beschreibbaren Medium wird. Daher bietet es die Möglichkeit, Dokumente aus der Ferne zu erstellen, zu ändern und zu verschieben Server (normalerweise a Webserver). Damit können Dokumente auf einer Website aktualisiert, aber auch Dateien über das Web gespeichert und wieder geöffnet werden. Modernste Betriebssysteme unterstützen WebDAV, wodurch der Benutzer Dateien auf einem WebDAV-Server verwenden kann, als ob sie lokal auf dem Computer wären. Auch viel Software wie Apache, K THE, Microsoft Exchange, IIS, Plone, GNOME, SAFT, Subversion und Content-Management-Systeme wie SharePoint und dotCMS unterstützen das WebDAV-Protokoll.
Beschreibung
Das Protokoll besteht aus einer Sammlung neuer Methoden und Überschriften für die Verwendung mit HTTP, und es ist höchstwahrscheinlich das erste Protokoll, das verwendet wird XML.
WebDAV fügt HTTP die folgenden Methoden hinzu:
- PROPFIND - wird verwendet, um Eigenschaften in XML-Form aus einer Quelle abzufragen.
- PROPPATCH - wird verwendet, um mehrere Eigenschaften gleichzeitig zu ändern oder zu entfernen.
- MKCOL - wird verwendet, um Sammlungen zu erstellen (denke a Mappe).
- COPY - wird verwendet, um eine Quelle von einer zu erhalten URI zu den anderen.
- MOVE - wird verwendet, um eine Ressource von einem URI zu einem anderen zu verschieben.
- LOCK - wird verwendet, um eine Quelle zu sperren.
- UNLOCK - wird verwendet, um eine Ressource zu entsperren.
Siehe auch
Externe Links
- (und) Offizielle Website
- (und) DASL
- (und) WebDAV-Projekte