WebDAV

A HupWiki-ből...

A HTTP-re épülő protokoll, dokumentumok több fél általi egyidejű szerkesztését és ezek verziókezelését teszi lehetővé. Erre utal a neve is: DAV = Distributed Authoring and Versioning.

Ezt oly módon éri el, hogy a HTTP hét műveletéhez továbbiakat definiál. A HTTP ugye gyakorlatilag csak megnevezett erőforrások lekérdezését és egy-az-egyben feltöltését teszi lehetővé. A WebDAV a következő témakörökben újít:

  • Szöveges metainformáció (properties) hozzáadása/lekérdezése: PROPFIND, PROPPATCH műveletek, illetve néhány XML-elem a név-érték párok számára.
  • Erőforrások gyűjteményekbe (collections) szervezése: gyakorlatilag könyvtárakba szervezett fájlokról van szó. A MKCOL művelet új könyvtárat hoz létre, a COPY és MOVE műveletek másolatot készítenek, illetve átmozgatják a megnevezett erőforrást. Ha meggondoljuk, hogy a HTTP-ben már van GET, PUT és DELETE művelet, akkor FTP-szerverünket máris helyettesíthetjük egy HTTP+WebDAV összeállítással.
  • Zárolás (locking): LOCK és UNLOCK műveletek, DAV fejléc.

Az RFC2518 definiálja.