Categories: Софт

WebDav — что это такое?

Что такое протокол WebDav

WebDav – это протокол, созданный поверх протокола HTTP и представляющий собой, по сути, свой комплект дополнений к последнему. WebDav обеспечивают управление файлами на удалённых серверах, к числу которых относятся и облачные хранилища. С помощью этого протокола осуществляется интеграция облачных пространств в среду Windows – подключение по типу сетевых дисков.

Протокол позволяет выполнять и расширенные типы операций — блокировку, поддержку версий, работу с метаданными объектов. А также возможна работа не только с файлами, но и другими объектами, — например, записями адресной книги.

WebDAV расширяет набор стандартных HTTP-методов и заголовков, чтобы обеспечить возможность создания файла или папки, редактирования файла на месте, копирования или перемещения или удаления файла и т. Д. В качестве расширения HTTP, WebDAV обычно использует порт 80 для незашифрованного доступ и порт 443 (HTTPS) для безопасного доступа.

Сервер WebDAV всегда является веб-сервером, но он может быть встроен в другую систему. Реализация WebDAV с открытым исходным кодом по умолчанию находится на сервере Apache HTTP. Многие веб-серверы поддерживают WebDAV через дополнительный модуль, например Nginx, lighttpd и Microsoft IIS.

WebDAV позволяет работать с онлайн-хранилищами, такими как Яндекс.Диск, 4shared.com, Dropbox, Box.com и т.д.

Основные функции WebDAV:

Протокол WebDAV позволяет веб-серверу вести себя также как файловый сервер, поддерживая совместную разработку веб-контента. К основным функциям протокола WebDav относятся:

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

Реализация протокола

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

COPY — копировать ресурс из одного URI в другой

LOCK — установить lock на ресурсе. WebDAV поддерживает как общие, так и эксклюзивные блокировки.

MKCOL — создавать коллекции (также известный как каталог)

MOVE — перемещать ресурс из одного URI в другой

PROPFIND — получить свойства, сохраненные как XML , из веб-ресурса . Он также перегружен , чтобы можно было получить структуру коллекции (также известную как иерархия каталогов) удаленной системы.

PROPPATCH — изменение и удаление нескольких свойств ресурса за один атомарный акт

UNLOCK — снять блокировку с ресурса

admin

Share
Published by
admin

Recent Posts

Что такое Zulip

Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…

2 месяца ago

Что такое Zookeeper

Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…

2 месяца ago

Что такое Zimbra

Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…

2 месяца ago

Что такое Zabbix

Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…

2 месяца ago

Что такое YouTube

YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…

2 месяца ago

Что такое yota

Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…

2 месяца ago