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

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

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

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

Spoljašnje veze

uredi
  • 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