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).