WebDAV
TCP/IP-pino | |
---|---|
sovelluskerros |
BGP · DHCP · DNS · ESMTP · FTP · HTTP · IMAP · IRC · LDAP · MGCP · NNTP · NTP · POP3 · RPC · RTP · RTSP · SIP · SMTP · SNMP · SOCKS · SSH · Telnet · TLS/SSL · XMPP · (..lisää..) |
kuljetuskerros |
TCP · UDP · QUIC · DCCP · SCTP · RSVP · RIP · ECN |
verkkokerros |
IP (IPv4 ja IPv6) · ICMP (ICMPv6) · IGMP · IPsec |
siirtoyhteyskerros | ARP · IS-IS · NDP · OSPF · L2TP · PPP |
fyysinen kerros |
WebDAV (Web-based Distributed Authoring and Versioning) on HTTP-protokollan laajennus, jolla voi WWW-sivujen lataamisen lisäksi myös muuttaa niitä.
Yksinkertaisen muuttamisen lisäksi WebDAV sisältää sivujen versionhallintaan ja yhtäaikaisen muuttamisen hallintaan liittyvät operaatiot. Lisäksi WebDAV mahdollistaan sivuista ylläpidettävän metadatan ylläpitämisen.
Uudet metodit
WebDAV lisää seuraavat uudet metodit HTTP-protokollaan (entisten GET- ja POST-metodien tapaan):
- PROPFIND - pyydetään sivun ominaisuuksia (properties), jotka ovat XML-muodossa esitettävää metadataa tai selvitetään sivujen hakemistorakenne
- PROPPATCH - muutetaan sivujen ominaisuuksia; useita muutoksia voidaan tehdä yhtenä atomisena operaationa.
- MKCOL - luodaan sivukokoelmia (vastaa hakemistoja)
- COPY - kopioidaan sivuja paikasta toiseen
- MOVE - siirretään sivuja paikasta toiseen
- LOCK - lukitaan sivuja yhtäaikaisen käytön tilapäiseksi estämiseksi
- UNLOCK - poistetaan lukko
"Sivu" voi olla mikä tahansa URI:lla osoitettavissa oleva tietoryhmä.
Standardit
- RFC 2291 Vaatimukset
- RFC 2518 HTTP Extensions
- RFC 3253 Versionhallinnan laajennukset
- RFC 3648 Järjestetyt sivukokoelmat
- RFC 3744 Pääsynhallinta
WebDAV-laajennuksia tukevia ohjelmia
- Apache (lisäosa)
- Subversion
- Zope
- Microsoft Exchange
Linkkejä
- WebDAV-sivusto (englanniksi)
- IETF webdav-standardointiryhmä (englanniksi)