WebDAV

S Vikipedije, slobodne enciklopedije

WebDAV (engl. Web-based Distributed Authoring and Versioning) je otvoreni standard za nabavku i prenos podataka putem računarskih mreža. Pri tome, korisnici vizuelno dolaze do podataka kao na sopstvenom računaru.

Tehnički posmatrano, WebDAV predstavlja proširenje postojećeg protokola HTTP/1.1, bez njegovih ograničenja. Dosadašnji prenos podataka je bio ograničen na jednu datoteku po upitu. Ovim protokolom se omogućava prenošenje više datoteka i/ili ordnera istovremeno, a uz to se nudi i kontrola verzije podataka.

Prednosti[uredi | uredi izvor]

Najveća prednost ovog protokola se ogleda u korišćenju standardnog HTTP-porta (obično 80), čime se izbjegava dodatna konfiguracija zaštitnih mehanizama računarskih mreža. Pri drugim metodama prenosa podataka (FTP, SSH) je potrebno dodatno otvaranje portova.

Razvoj[uredi | uredi izvor]

Tri radne grupe IETF (Internet Engineering Task Force) rade na razvoju ovog protokola: WebDAV Working Group, DASL Working Group i Delta-V Working Group[1].

Tehnička pozadina protokola[uredi | uredi izvor]

Ovaj protokol se sastoji iz skupa novih metoda i zaglavlja postojećeg HTTP protokola i, vjerovatno je prvi protokol koji koristi prošireni jezik označavanja hiperteksta (XML).

Nove metode:

  • PROPFIND – Koristi se za čitanje osobina resursa kao i eventualne strukture istih.
  • PROPPATCH – Mijenja i briše više osobina resursa u jednom koraku.
  • MKCOL – Pravi novu "kolekciju" (ordner).
  • COPY – Kopira resurs sa jedne na drugu adresu (URI).
  • MOVE – Pomijera resurs sa jedne na drugu adresu (URI).
  • LOCK – Zaštićuje resurs.
  • UNLOCK – Uklanja zaštitu resursa.

Resurs je specifičan pojam u HTTP, koji predstavlja "ono na šta jedna adresa (URI) pokazuje“.

Reference[uredi | uredi izvor]

Spoljašnje veze[uredi | uredi izvor]

  • Zvanični sajt i pregled softvera
  • WebDAV i Apache prilog u stručnom časopisu Hajse Arhivirano na sajtu Wayback Machine (10. mart 2007)
  • RFC predlozi:
    • RFC 2291Requirements for a Distributed Authoring and Versioning Protocol for the World Wide Web
    • RFC 2518HTTP Extensions for Distributed Authoring – WEBDAV
    • RFC 3253Versioning Extensions to WebDAV
    • RFC 3648Web Distributed Authoring and Versioning (WebDAV) Ordered Collections Protocol
    • RFC 3744Web Distributed Authoring and Versioning (WebDAV) Access Control Protocol
    • RFC 4316Datatypes for Web Distributed Authoring and Versioning (WebDAV) Properties
    • RFC 4331Quota and Size Properties for Distributed Authoring and Versioning (DAV) Collections
    • RFC 4437Web Distributed Authoring and Versioning (WebDAV) Redirect Reference Resources