stringtranslate.com

ВебДАВ

WebDAV ( Web Distributed Authoring and Versioning ) — это набор расширений протокола передачи гипертекста (HTTP), который позволяет пользовательским агентам совместно создавать контент непосредственно на веб-сервере HTTP , предоставляя средства для управления параллельным доступом и операций с пространством имен , что позволяет Web рассматриваться как средство записи и совместной работы, а не просто средство, доступное только для чтения. [1] WebDAV определен в RFC  4918 рабочей группой Инженерной группы Интернета (IETF). [2]

Протокол WebDAV предоставляет пользователям возможность создавать, изменять и перемещать документы на сервере . Наиболее важные функции включают сохранение свойств об авторе или дате изменения, управление пространством имен , коллекциями и защиту от перезаписи. Обслуживание свойств включает в себя такие вещи, как создание, удаление и запрос информации о файле. Управление пространством имен связано с возможностью копирования и перемещения веб-страниц в пространстве имен сервера. Коллекции занимаются созданием, удалением и перечислением различных ресурсов. Наконец, защита от перезаписи решает аспекты, связанные с блокировкой файлов. Для удовлетворения этих требований он использует преимущества существующих технологий, таких как безопасность транспортного уровня , дайджест-аутентификация доступа или XML . [3]

Многие современные операционные системы предоставляют встроенную поддержку WebDAV на стороне клиента .

История

WebDAV зародился в 1996 году, когда Джим Уайтхед работал с Консорциумом Всемирной паутины (W3C) над проведением двух встреч для обсуждения проблемы распределенного авторинга во Всемирной паутине с заинтересованными людьми. [4] [5] Первоначальное видение Интернета Тимом Бернерсом-Ли предполагало среду как для чтения, так и для записи. Фактически, первый веб-браузер Бернерса-Ли , названный WorldWideWeb , мог как просматривать, так и редактировать веб-страницы ; но по мере роста Интернета для большинства пользователей он стал средой, доступной только для чтения. Уайтхед и другие единомышленники хотели преодолеть это ограничение. [6] [7]

В результате встреч была создана рабочая группа IETF, поскольку новые усилия должны были привести к расширению HTTP, который IETF начал стандартизировать.

Когда началась работа над протоколом, стало ясно, что совместная обработка распределенной разработки и управления версиями потребует слишком много работы и что задачи придется разделить. Группа WebDAV сосредоточилась на распределенной разработке и оставила управление версиями на будущее. (В расширении Delta-V управление версиями было добавлено позже — см. раздел «Расширения» ниже.)

Рабочая группа WebDAV завершила свою работу в марте 2007 года, после того как Руководящая группа по разработке Интернета (IESG) приняла постепенное обновление RFC  2518. Другие расширения, оставшиеся незавершенными на тот момент, такие как метод BIND, были завершены их отдельными авторами. независимо от официальной рабочей группы. [8]

Выполнение

Совместная разработка WebDAV на совместимом HTTP-сервере.

WebDAV расширяет набор стандартных команд HTTP и заголовков, разрешенных для методов запроса . К добавленным глаголам относятся:

Характеристики

Свойства протокола WebDAV представляют собой пару имя-значение , в которой «имя» представляет собой универсальный идентификатор ресурса (URI), а «значения» выражаются через элементы XML. Кроме того, методы обработки свойств — PROPFIND и PROPPATCH . [9]

Документы, подготовленные рабочей группой

Рабочая группа WebDAV подготовила несколько работ:

Другие документы, опубликованные через IETF

Расширения и производные

Для управления версиями протокол Delta-V рабочей группы по управлению веб-версиями и конфигурацией добавляет отслеживание версий ресурсов, опубликованное в RFC  3253.

Для поиска и определения местоположения рабочая группа DAV Searching and Locating (DASL) так и не разработала никакого официального стандарта, хотя существует ряд реализаций его последнего проекта. Работа продолжалась как внерабочая групповая деятельность. [10] Спецификация поиска WebDAV пытается продолжить с того места, на котором остановилась рабочая группа, и была опубликована как RFC  5323 в ноябре 2008 года. [11]

Для календаря CalDAV — это протокол, обеспечивающий доступ к календарю через WebDAV. CalDAV моделирует события календаря как ресурсы HTTP в формате iCalendar , а календари, содержащие события, моделирует как коллекции WebDAV.

Для программного обеспечения групповой работы GroupDAV является вариантом WebDAV, который позволяет системам программного обеспечения групповой работы клиент/сервер хранить и извлекать такие объекты, как элементы календаря и записи адресной книги, вместо веб-страниц.

Для совместимости с MS Exchange WebDAV можно использовать для чтения, обновления и удаления элементов в почтовом ящике или общей папке. WebDAV для Exchange был расширен Microsoft для работы с данными обмена сообщениями. Сервер Exchange версии 2000, 2003 и 2007 поддерживает WebDAV. Однако поддержка WebDAV была прекращена в Exchange 2010 [12] в пользу Exchange Web Services (EWS), API на основе SOAP / XML .

Дополнительные расширения для Windows

В рамках набора документации по протоколам Windows Server (WSPP) [13] Microsoft опубликовала следующие документы протоколов с подробным описанием расширений WebDAV:

Клиенты WebDAV

библиотеки WebDAV

Альтернативы WebDAV

Смотрите также

Рекомендации

  1. ^ Уайтхед и Голанд 1999, с. 293.
  2. ^ Уайтхед 1998, с. 34.
  3. ^ Уайтхед и Голанд 1999, с. 294.
  4. ^ «Предлагаемая повестка дня встречи в Сан-Матео» . 1996.
  5. ^ "Краткое резюме" . 1996.
  6. ^ «Re: Обновленная повестка дня» .
  7. ^ Уайтхед 1998, с. 40.
  8. ^ Уайтхед 1998, с. 39-40.
  9. ^ Уайтхед и Голанд 1999, с. 299.
  10. ^ DASL. Архивировано 3 июня 2004 г. в Wayback Machine.
  11. ^ ПОИСК WebDav
  12. ^ Функции, выпуск которых прекращен: Справка по Exchange 2010 SP1 Microsoft TechNet
  13. ^ «WSPP - Документация по протоколам Windows Server» . 2011.
  14. ^ «MS-WDVME - Протокол распределенной веб-авторизации и управления версиями (WebDAV): расширения Microsoft» . 2014.
  15. ^ «MS-WDV - Протокол распределенной веб-авторизации и управления версиями (WebDAV): клиентские расширения» . 2011.
  16. ^ «MS-WDVSE - Протокол распределенной веб-авторизации и управления версиями (WebDAV): Серверные расширения» . 2011.
  17. ^ «MS-WEBDAVE - Спецификация протокола расширений ошибок распределенной веб-авторизации и управления версиями» . 2011.
  18. ^ «Устаревшие функции для клиента Windows» . Что нового в Windows . Майкрософт . Проверено 4 ноября 2023 г. - через Microsoft Learn.
  19. Рау, Томас (19 октября 2017 г.). "Filme, Musik & Bilder im Heimnetzwerk Streamen". ПК-ВЕЛЬТ (на немецком языке) . Проверено 5 ноября 2020 г.

Внешние ссылки