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.