www.wikidata.de-de.nina.az
WebDAV HTTP im TCP IP Protokollstapel Anwendung WebDAV HTTPTransport TCPInternet IP IPv4 IPv6 Netzzugang Ethernet TokenBus TokenRing FDDI WebDAV Web based Distributed Authoring and Versioning ist ein Netzwerkprotokoll zur Bereitstellung von Dateien uber das Internet Es basiert auf dem Hypertext Transfer Protocol HTTP 1 1 unterstutzt mittlerweile aber auch HTTPS Mit WebDAV konnen ganze Verzeichnisse ubertragen werden Zudem ist eine Versionskontrolle spezifiziert WebDAV ist definiert im Standard RFC 4918 1 Auf WebDAV bauen unter anderem die Protokolle CalDAV und CardDAV auf welche zur Synchronisation von Kalender bzw Adressdaten verwendet werden Inhaltsverzeichnis 1 Vorteile von WebDAV 2 Geschichte 2 1 WebDAV Arbeitsgruppe 2 2 Die Arbeitsgruppen DASL und Delta V 3 Technische Hintergrunde 4 WebDAV und Reverse Proxy 5 Implementierungen 6 Siehe auch 7 Weblinks 8 EinzelnachweiseVorteile von WebDAV BearbeitenDurch die enorme Verbreitung des World Wide Web zahlt der von HTTP genutzte Port 80 zu den Ports die bei Firewalls in der Regel nicht blockiert werden Wahrend bei anderen Ubertragungsmethoden wie dem File Transfer Protocol FTP oder SSH in Verbindung mit scp oder SFTP oftmals zusatzlich Ports der Firewall geoffnet werden mussen ist das bei WebDAV nicht notig da es auf HTTP aufbaut und daher nur Port 80 benotigt Das Offnen von zusatzlichen Ports einer Firewall erhoht den Zeit und Arbeitsaufwand fur Systemadministratoren und birgt unter Umstanden zusatzliche Sicherheitsrisiken Zudem kann der Server innerhalb eines bestehenden HTTP Servers implementiert werden Mittlerweile gibt es fur jedes Betriebssystem inklusive Smartphones direkte WebDAV Implementierungen die es ermoglichen WebDAV ins System einzubinden oder zumindest per Dateimanager darauf zuzugreifen Da auch Benutzerrechte unterstutzt werden ist es eine echte und weitaus sicherere Alternative gegenuber Samba oder Windows Freigaben besonders beim Fernzugriff Geschichte BearbeitenDrei Arbeitsgruppen der Internet Engineering Task Force haben an WebDAV gearbeitet um auf der Basis von HTTP Netzwerk Standards zu schaffen mit denen Dokumente und Dateien im Netzwerk verandert und geschrieben werden konnen Diese Gruppen sind die WebDAV Working Group die DASL Working Group und die Delta V Working Group WebDAV Arbeitsgruppe Bearbeiten Die WebDAV Arbeitsgruppe wurde initiiert von Jim Whitehead Mitglied des W3C um eine Diskussion uber Distributed Authoring im World Wide Web zu starten Es war die ursprungliche Vision des WWW wie sie von Tim Berners Lee vertreten wurde dass das Web ein sowohl lesbares als auch editierbares Medium sein sollte und Berners Lees erster Webbrowser genannt WorldWideWeb 2 war tatsachlich dazu in der Lage Seiten auch permanent zu editieren Die massive Verbreitung des Web in den 1990er Jahren liess den Gedanken des Distributed Authoring jedoch untergehen sodass es sich zu dem heutigen weitgehend nur lesbaren Medium entwickelte Allerdings enthalten auch die heutigen HTTP Spezifikationen noch die HTTP Requests PUT und DELETE die jedoch von den allermeisten Webservern mit dem HTTP Statusfehler 405 Method Not Allowed abgelehnt werden Whitehead und seine Mitstreiter haben sich im Rahmen der WebDAV Arbeitsgruppe das Ziel gesetzt diese Beschrankung aufzuheben Die Gruppe die sich dann im Rahmen eines W3C Meetings im Dezember 1995 traf entschied sich dafur dass die beste Vorgehensweise die Grundung einer IETF Arbeitsgruppe ware Die IETF erschien am nachsten liegend weil das HTTP dort standardisiert war und man annahm dass das letztendliche Ergebnis dieser Arbeitsgruppe eine Erweiterung von HTTP sein wurde Als die Arbeit am Protokoll im November 1996 begann wurde klar dass eine Behandlung sowohl des Aspekts des Distributed Authorings als auch der Versionskontrolle zu viel auf einmal ware und dass die Aufgaben auf mehrere Gruppen verteilt werden mussten Die WebDAV Arbeitsgruppe entschied sich dafur sich zunachst auf Distributed Authoring zu konzentrieren und sich den Versionskontrollmechanismus fur spater aufzuheben Einige Mitglieder meinten daraufhin scherzhaft dass die Gruppe besser in WebDA umbenannt werden solle Aus der WebDAV Arbeitsgruppe sind bis heute mehrere Dokumente hervorgegangen Requirements for a Distributed Authoring and Versioning Protocol for the World Wide Web RFC 2291 3 eine Sammlung von Anforderungen HTTP Extensions for Distributed Authoring WebDAV RFC 2518 4 das ursprungliche Basis Protokoll Web Distributed Authoring and Versioning WebDAV Ordered Collections Protocol RFC 3648 5 Sortierung von Verzeichniseintragen Web Distributed Authoring and Versioning WebDAV Access Control Protocol RFC 3744 6 Zugriffsrechte Quota and Size Properties for Distributed Authoring and Versioning DAV Collections RFC 4331 7 Quotas Web Distributed Authoring and Versioning WebDAV Redirect Reference Resources RFC 4437 8 Behandlung von Redirects HTTP Extensions for Web Distributed Authoring and Versioning WebDAV RFC 4918 1 eine aktualisierte Fassung des BasisprotokollsDie WebDAV Arbeitsgruppe wurde im Fruhjahr 2007 aufgelost Die Arbeitsgruppen DASL und Delta V Bearbeiten Aus der WebDAV Gruppe gingen weitere IETF Arbeitsgruppen hervor zu denen auch die DAV Searching and Locating Gruppe DASL und die Web Versioning and Configuration Management Delta V Arbeitsgruppe gehoren Die DASL produzierte nie einen offiziellen Standard ein Entwurf wurde allerdings ausserhalb der Arbeitsgruppe weiterentwickelt und liegt nun als RFC 5323 9 vor Die Delta V definierte die Versioning Erweiterungen fur WebDAV RFC 3253 10 mit denen sich WebDAV nun mit Recht WebDAV nennen darf Technische Hintergrunde BearbeitenDas WebDAV Protokoll erweitert das vorhandene Hypertext Transfer Protocol um einen Satz neuer Methoden und Header Attribute Zusatzliche Anfrage Methoden die von WebDAV konformen Webservern behandelt werden mussen HTTP Methode BeschreibungPROPFIND wird benutzt um Eigenschaften abgelegt als XML einer Ressource zu erfahren Ausserdem wird sie benutzt uberladen um die Verzeichnisstruktur eines entfernten Systems zu ermittelnPROPPATCH andert und loscht mehrere Eigenschaften einer Ressource in einer einzigen Anfrage einem atomaren Akt MKCOL erstellt ein Verzeichnis bei WebDAV Collection genannt COPY Kopiert eine Ressource die Dateinamen werden dabei in Form einer URI angegebenMOVE Verschiebt eine Ressource mit der gleichen Syntax wie COPY DELETE Loscht eine Ressource mit der gleichen Syntax wie COPY LOCK Weist den Webserver an die Ressource zu sperren Damit soll verhindert werden dass die Ressource auf dem Server anderweitig bearbeitet wird wahrend der anfragende Client das tut UNLOCK Entfernt die Sperre wiederRessource ist in diesem Sinn ein HTTP spezifischer Begriff der in etwa als das Ding auf das ein URI zeigt definiert werden kann Dabei handelt es sich in der Regel um Dateien auf dem Webserver WebDAV und Reverse Proxy BearbeitenWebDAV lasst sich auch hinter einem Reverse Proxy betreiben Wenn man die Benutzerverwaltung von WebDAV verwendet muss man dem Proxy mitteilen die Authentifizierung auf dem Webserver abzuhandeln Zum Beispiel bei Squid cache peer webserver login FALSEImplementierungen BearbeitenWebDAV ist in allen gangigen Webservern und in vielen Dateimanagern implementiert Microsoft unterstutzt es rudimentar seit Windows XP wie ein herkommliches Dateisystem Apple seit macOS und jede grossere Linux Distribution Im Lieferumfang des Apache HTTP Server befindet sich das DAV Modul mod dav Es kann mit dem Catacomb WebDAV Server erweitert werden Zudem wird es auf Android iOS und einigen anderen Smartphone Betriebssystemen per App unterstutzt Owncloud Nextcloud und EGroupware 11 sind PHP basierte Cloud Speicherdienste und bieten vollstandige WebDAV Unterstutzung 12 Siehe auch BearbeitenCalDAV zur Kalender Synchronisation CardDAV zur Kontaktdaten Synchronisation GroupDAVWeblinks BearbeitenOffizielle WebDAV Homepage letztes Update 21 April 2010 mit Software Uberblick Informationen uber die Grundlagen von WebDAV bei com professional abgerufen am 5 Marz 2015 WebDAV mit Apache Memento vom 9 April 2016 im Internet Archive Speicher im WWW Memento vom 15 Marz 2016 im Internet Archive WebDAV mit Microsofts IIS WebDAV mit JAX RS also auf Basis von Jakarta EE auf java net RFCs RFC 2291 Requirements for a Distributed Authoring and Versioning Protocol for the World Wide Web englisch RFC 2518 HTTP Extensions for Distributed Authoring WEBDAV englisch RFC 3253 Versioning Extensions to WebDAV englisch RFC 3648 Web Distributed Authoring and Versioning WebDAV Ordered Collections Protocol englisch RFC 3744 Web Distributed Authoring and Versioning WebDAV Access Control Protocol englisch RFC 4316 Datatypes for Web Distributed Authoring and Versioning WebDAV Properties englisch RFC 4331 Quota and Size Properties for Distributed Authoring and Versioning DAV Collections englisch RFC 4437 Web Distributed Authoring and Versioning WebDAV Redirect Reference Resources englisch RFC 4918 HTTP Extensions for Web Distributed Authoring and Versioning WebDAV englisch RFC 5323 Web Distributed Authoring and Versioning WebDAV SEARCH englisch RFC 6578 Collection Synchronization for Web Distributed Authoring and Versioning WebDAV englisch Einzelnachweise Bearbeiten a b RFC 4918 HTTP Extensions for Web Distributed Authoring and Versioning WebDAV englisch Browser WorldWideWeb w3 org RFC 2291 Requirements for a Distributed Authoring and Versioning Protocol for the World Wide Web englisch RFC 2518 HTTP Extensions for Distributed Authoring WEBDAV englisch RFC 3648 Web Distributed Authoring and Versioning WebDAV Ordered Collections Protocol englisch RFC 3744 Web Distributed Authoring and Versioning WebDAV Access Control Protocol englisch RFC 4331 Quota and Size Properties for Distributed Authoring and Versioning DAV Collections englisch RFC 4437 Web Distributed Authoring and Versioning WebDAV Redirect Reference Resources englisch RFC 5323 Web Distributed Authoring and Versioning WebDAV SEARCH englisch RFC 3253 Versioning Extensions to WebDAV englisch Zugriff auf EGroupware per WebDAV CalDAV CardDAV Abgerufen am 14 Oktober 2021 Accessing Nextcloud files using WebDAV Abgerufen am 22 Februar 2020 Normdaten Sachbegriff GND 4812934 3 lobid OGND AKS Abgerufen von https de wikipedia org w index php title WebDAV amp oldid 235872040