WebDAV
Материал из Википедии — свободной энциклопедии
WebDAV (Web-based Distributed Authoring and Versioning) — защищённый сетевой протокол высокого уровня, работающий поверх HTTP для доступа к объектам и коллекциям.
Содержание |
[править] Особенности
- Выполнение основных файловых операций над объектами на удаленном сервере;
- Выполнение расширенных файловых операций (блокировки, поддержка версий);
- Работа с любым типом объектов (не только файлы);
- Поддержка метаданных (свойств) объектов;
- Поддержка одновременной работы над объектами.
Используется для совместной работы над удаленными файлами, заменяя протоколы FTP и SMB.
[править] Команды
WebDAV расширяет HTTP следующими командами:
- PROPFIND — Получение свойств объекта на сервере в формате XML. Так же можно получать структуру репозитория (дерево каталогов).
- PROPPATCH — Изменение свойств за одну транзакцию.
- MKCOL — Создать коллекцию объектов (каталог в случае доступа к файлам)
- COPY — Все просто, копирование из одного URI в другой
- MOVE — То же что и предыдущий, только перемещение
- LOCK — Поставить блокировку на объекте. WebDAV поддерживает эксклюзивные и общие (shared) блокировки
- UNLOCK — Снять блокировку с ресурса
[править] Стандарты
Работа WebDAV регулируется следующими стандартами:
- «Requirements for a Distributed Authoring and Versioning Protocol for the World Wide Web» RFC 2291 (http://www.ietf.org/rfc/rfc2291.txt),
- «HTTP Extensions for Distributed Authoring — WEBDAV» RFC 2518 (http://www.ietf.org/rfc/rfc2518.txt),
- «Web Distributed Authoring and Versioning (WebDAV) Ordered Collections Protocol» RFC 3648 (http://www.ietf.org/rfc/rfc3648.txt)
- «Web Distributed Authoring and Versioning (WebDAV) Access Control Protocol» RFC 3744 (http://www.ietf.org/rfc/rfc3744.txt).

