WebDAV
Материал из Энциклопедии в свободной энциклопедии
(перенаправлено с «Webdav»)
Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 26 апреля 2012;
проверки требует 1 правка.
WebDAV (Web-based Distributed Authoring and Versioning) в защищённый сетевой протокол высокого уровня, работающий поверх HTTP для доступа к объектам и коллекциям.
Содержание |
[править] Особенности
- Выполнение основных файловых операций над объектами на удаленном сервере;
- Выполнение расширенных файловых операций (блокировки, поддержка версий);
- Работа с любым типом объектов (не только файлы);
- Поддержка метаданных (свойств) объектов;
- Поддержка одновременной работы над объектами.
Используется для совместной работы над удаленными файлами, заменяя протоколы FTP и SMB.
[править] Команды
WebDAV расширяет HTTP следующими командами:
- PROPFIND в Получение свойств объекта на сервере в формате XML. Так же можно получать структуру репозитория (дерево каталогов).
- PROPPATCH в Изменение свойств за одну транзакцию.
- MKCOL в Создать коллекцию объектов (каталог в случае доступа к файлам)
- COPY в Копирование из одного URI в другой
- MOVE в То же что и предыдущий, только перемещение
- LOCK в Поставить блокировку на объекте. WebDAV поддерживает эксклюзивные и общие (shared) блокировки
- UNLOCK в Снять блокировку с ресурса
[править] Стандарты
Работа WebDAV регулируется следующими стандартами:
- RFC 2291 «Requirements for a Distributed Authoring and Versioning Protocol for the World Wide Web»,
- RFC 4918 «HTTP Extensions for Distributed Authoring в WEBDAV»,
- RFC 3648 «Web Distributed Authoring and Versioning (WebDAV) Ordered Collections Protocol»,
- RFC 3744 «Web Distributed Authoring and Versioning (WebDAV) Access Control Protocol».
[править] Любопытные факты
- Операционная система Mac OS X использовала протокол WebDAV для обеспечения службы iDisk.
- Сервис Яндекс.Диск поддерживает работу с помощью WebDAV
[править] WebDAV серверы
[править] WebDAV клиенты
- Cyberduck в под Mac OS и Windows Donationware, поддерживает WebDAV: HTTP и HTTPS (SSL).
- BitKinex в под Windows, бесплатный, поддерживает WebDAV: HTTP и HTTPS (SSL).
- 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, реализующий листинг файлов и каталогов
| Это заготовка статьи о компьютерных сетях. Вы можете помочь проекту, исправив и дополнив её. |
| Схемы URI | |
|---|---|
| Официальные | 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: |

