Amaya 8.1. Руководство Пользователя

       

WebDAV


WebDAV (WWW Distributed Authoring and Versioning) это набор расширений протокола HTTP, который позволяет редактировать и обслуживать web-ресурсы на удалённых/remote серверах. Он расширяет HTTP-протокол, чтобы дать место для открытой архитектуры на уровне протокола, разработки новых распределённых утилит авторизации в web, делая особый упор на коллективную авторизацию web-страниц (см. RFC 2518). WebDAV определяет операции поверх свойств, коллекций, пространств имён и перезапись защиты (механизма блокировки), и для этих операций определяет новые методы, шапки/headers, и тела экземпляров запросов/request и ответов/response. В то же время возможности отслеживания версии, имевшиеся в оригинале, были перемещены в рабочую группу Delta-V IETF, которая расширит WebDAV и HTTP/1.1 этими возможностями (см. документ E. J. Whitehead'а "The future of Distributed Software Development on the Internet").

Механизм блокировки, определённый в WebDAV, был разработан для предотвращения перезаписи ресурсов (т.е. для предотвращения проблем потерь при обновлении) с использованием блокирования и разблокирования операций. Блокировка контролирует доступ для записи к ресурсу путём ограничения HTTP-операций записи, вроде PUT, POST и DELETE. Это означает, что только тот, кто знает блокировку, будет иметь возможность выполнять эти операции. Протокол WebDAV также определяет две области видимости блокирования\lock scopes: исключительная\exclusive и совместно используемая\shared.

Исключительная блокировка гарантирует, что только один человек владеет блокировкой и что никто , кроме него, не может блокировать ресурс (это не влияет на чтение ресурса).

Совместно используемая блокировка даёт группе пользователей возможность создавать собственные блокировки ресурса, но они должны доверять друг другу, чтобы исключить проблемы с доступом к ресурсу. Кроме того, каждая блокировка имеет таймаут, но пользователь не должен забывать, что блокировки могут отключаться из-за исключений, возникающих на сервере.

Дополнительную информацию о WebDAV можно найти в документе RFC 2518, а также на сайте WebDAV.org.



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