WebDAV
Материал из Википедии — свободной энциклопедии
Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 13 августа 2011;
проверки требуют 4 правки.
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).
[править] Любопытные факты
- Операционная система Mac OS X использовала протокол WebDAV для обеспечения службы iDisk.
[править] WebDAV клиенты
- NetDrive - под Windows, при подключении к серверу создает локальный диск, бесплатен для некоммерческого использования, нестабильно работает с eGroupWare 1.8.001
- WebDAV плагин для Total Commander - подключение через Total Commander, бесплатный, нестабильно работает с eGroupWare 1.8.001
- WebDAV плагин для FAR_Manager - подключение через FAR, бесплатный, быстро развивается
[править] Ссылки
- http://www.webdav.org/ WebDAV Resources
- http://plone.org.ru/docs/howto/WebDAV Оригинал статьи
- RFC 3253
- Модуль ngx_http_dav_module Веб-сервераNginx
- Модуль ngx_http_dav_ext_module Веб-сервераNginx, реализующий листинг файлов и каталогов
| Это заготовка статьи о компьютерных сетях. Вы можете помочь проекту, исправив и дополнив её. |
|
|
|
|---|---|
| Официальные | aaa: • aaas: • acap: • cap: • cid: • crid: • data: • dav: • dict: • dns: • fax: • file: • ftp: • go: • gopher: • h323: • http: • https: • im: • imap: • ldap: • mailto: • mid: • news: • nfs: • nntp: • pop: • pres: • rtsp: • sip: • sips: • snmp: • tel: • telnet: • urn: • wais: • xmpp: |
| Неофициальные | about: • aim: • bolo: • btc: • bzr: • callto: • chrome: • cvs: • daap: • ed2k: • ed2kftp: • feed: • fish: • git: • gizmoproject: • iax2: • irc: • ircs: • lastfm: • ldaps: • magnet: • mms: • msnim: • psyc: • rsync: • secondlife: • skype: • ssh: • svn: • sftp: • smb: • sms: • soldat: • steam: • unreal: • ut2004: • view-source: • vzochat: • webcal: • xfire: • ymsgr: |

