Сервер - статьи

       

Что такое WebDAV?


А начнем мы с названия. И что же означает "dav" в названии mod_dav? Такое название модуль получил потому, что основная его задача - реализация протокола WebDAV. С вопросом "что такое WebDAV?" обратимся к статье на Wikipedia.org:
"WebDAV - это современный и защищённый сетевой протокол высокого уровня, работающий поверх HTTP для доступа к объектам и коллекциям объектов. Сокращение от Web-based Distributed Authoring and Versioning."

Не знаю как вам, а мне данное определение ясности в назначении протокола не дало. Но попробуем все же разобраться.

Начнем с задач протокола. Как ясно из определения, протокол позволяет работать с документами на удаленном сервере. Однако, это слишком общее определение протокола, и не дает никакого представления об его особенностях. А особенностей у него довольно много. Перечислим основные из них:

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

Как видите, протокол предоставляет довольно много интересных возможностей. Теперь осталось разобраться, где эти возможности протокола будут востребованы.

Вот основные сценарии применения протокола WebDAV:

  • Совместная работа с веб-документами;
  • Сетевая файловая система;
  • Распределенная разработка программного обеспечения;
  • Унифицированный доступ к произвольному хранилищу.

И в качестве доказательства полезности протокола приведем примеры его реального использования. Вот только некоторые из них:

  1. Subversion. Использует WebDAV для совместной работы при разработке программного обеспечения.
  2. Microsoft Explorer/Office/Outlook. Протокол WebDAV используется для возможности работы с документами на удаленном сервере.
  3. Adobe GoLive. Протокол используется для совместной работы с веб-документами.
  4. Apache. Реализует поддержку WebDAV в модуле mod_dav.
  5. Zope и Tomcat. WebDAV используется для управления контентом.

Примечание: Работа 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)


Содержание раздела







Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий