WebDAV

Материал из Provizorii
Перейти к: навигация, поиск

WebDAV (Web-based Distributed Authoring and Versioning) — современный сетевой протокол высокого уровня. Защищён. Работает поверх протокола HTTP для доступа к объектам и коллекциям.

Особенности

  • Исполнение основных файловых операций над объектами на удаленном сервере;
  • Исполнение расширенных файловых операций (блокировки, поддержка версий);
  • Работа с любым типом объектов (не только файлы);
  • Поддержка метаданных объектов;
  • Поддержка одновременной работы над несколькими объектами.

Команды

  • PROPFIND — получение свойств объекта на сервере в формате XML. Так же можно получать структуру репозитория (дерево каталогов).
  • PROPPATCH — изменение свойств за одну транзакцию.
  • MKCOL — создает коллекцию объектов (каталог в случае доступа к файлам)
  • COPY — копирование из одного URI в другой
  • MOVE — перемещение
  • LOCK — поставка блокировки на объекте.
  • UNLOCK — снятие блокировки с ресурса.

Стандарты

Работа WebDAV регулируется следующими стандартами:

  • «Requirements for a Distributed Authoring and Versioning Protocol for the World Wide Web» RFC 2291 (www.ietf.org/rfc/rfc2291.txt),
  • «HTTP Extensions for Distributed Authoring — WEBDAV» RFC 2518 (www.ietf.org/rfc/rfc2518.txt),
  • «Web Distributed Authoring and Versioning (WebDAV) Ordered Collections Protocol» RFC 3648 (www.ietf.org/rfc/rfc3648.txt)
  • «Web Distributed Authoring and Versioning (WebDAV) Access Control Protocol» RFC 3744 (www.ietf.org/rfc/rfc3744.txt).

Интересные факты

  • Используется для совместной работы над удаленными файлами, заменяя протоколы FTP и SMB.