WebDAV (англ. Web-based Distributed Authoring and Versioning) — це набір розширень та доповнень до протоколу HTTP (Hypertext Transfer Protocol), які дозволяють користувачам спільно редагувати та керувати файлами на вебсерверах. Група розробників, відповідальних за ці розширення, була також відома під цим же іменем і була робочою групою Internet Engineering Task Force (IETF).
Протокол надає можливість «Intercreativity» (спільної роботи, дає можливість не просто спілкуватися, а й створювати), це робить Веб середовищем для читання та також і для записування, згідно з лінією Тіма Бернерса-Лі (Tim Berners-Lee). Протокол забезпечує функціональність створювати, змінювати та переміщувати документи на віддаленому сервері (типова назва вебсервер чи вебшара (web share)). Це корисно, поза іншим, для авторизації документів, але також може бути корисним для загального веббазованого зберігання файлів.
Більшість сучасних операційних систем мають вбудовану підтримку протоколу WebDAV як .
Важливі можливості у WebDAV протоколу
- Блокування -- довгострокове блокування документа від внесення змін. Встановлення заборони на запис у файл іншим користувачам дозволяє зберегти монопольний доступ незалежно від якості мережевого підключення, а також в випадках його тимчасової втрати.
- Властивості -- цей механізм дозволяє приписувати документу будь-які атрибути, які можуть оброблятись окремо та не залежно від самого документа. Тобто створювати метадані документа. Зазвичай описуються в форматі XML. Наприклад, це може бути: перелік авторів, посилання на первинне джерело документа, анотація, зміст тощо. Для роботи безпосередньо із метаданими протокол DAV має відповідні команди. Протокол DASL (DAV Searching and Locating) надає можливості пошуку та знаходження розташування вебресурсів по їх властивостям.
- Простір імен (Namespace) -- механізм організації колекцій документів, схожий на роботу із теками в файловій системі.
Особливості протоколу
Повна реалізація протоколу дозволяє:
- Виконувати основні файлові операції над об'єктами, що зберігаються на сервері.
- Виконувати додаткові операції з об'єктами, такими як, блокування, забезпечення версійності.
- Операції над будь-яким об'єктом.
- Робота із метаданими.
- Виконання операцій над групою об'єктів.
ПЗ, що реалізує цей протокол, використовується для організації сумісної роботи декількох користувачів над документами. Є повноцінною альтернативою використанню FTP або SMB.
Команди протоколу
WebDAV додає в протокол HTTP наступні команди :
- PROPFIND -- отримання властивостей об'єкта в форматі XML. Команда дозволяє отримати структуру .
- PROPPATCH -- внести зміни у властивості об'єкта за одну транзакцію.
- MKCOL -- створити колекцію об'єктів.
- COPY -- створює копію вказаного ресурсу URI.
- MOVE -- перенести ресурс з одного URI в інший.
- LOCK -- встановити блокування ресурсу. WebDAV підтримує як ексклюзивні так й загальні (shared) блокування.
- UNLOCK -- зняти блокування з ресурсу.
Реалізації
Нижче в розділах наведені деякі приклади, порівняльна таблиця ПЗ наведена в .
Сервер
Приклад серверного ПЗ, що підтримує протокол WebDAV:
- Крос платформений Apache HTTP Server має WebDAV модулі, що спираються на davfs та .
- Microsoft IIS має WebDAV модуль.
- nginx має модуль з доволі обмеженою підтримкою WebDav та додатковий модуль
Клієнти
- В Linux ресурси WebDAV можна примонтувати в загальну файлову систему за допомогою утиліті davfs2.
- OS X Apple використовує WebDAV для роботи сервісу .
- Microsoft SharePoint також використовує WebDAV.
- WebDAV вбудований у MS Windows. Служба має назву WebClient, а в IE — Web Folders. Ресурси WebDAV можна підключити як звичайні мережеві диски.
Альтернативні протоколи
- File Transfer Protocol (FTP) -- простий мережевий протокол, побудований поверх IP, який дозволяє користувачам передавати файли між вузлами мережі (комп'ютерами). розширення FTP для захищеного обміну через шифрування трафіку.
- SSH File Transfer Protocol (SFTP) -- розширення SSH-протоколу версії 2.0 для забезпечення захищеного обміну файлами.
- така, як Server Message Block (SMB) дозволяє Microsoft Windows або вільним Samba клієнтам отримувати доступ та керувати файлами й теками віддалено на відповідному .
- -- HTTP- для створення та оновлення вебресурсів, може в деяких випадках використовуватись як WebDAV. Він заснований на стандартних HTTP визначеннях (HTTP командами) із стандартними колекціями ресурсів, поведінка яких подібна моделі поведінки каталогів в WebDAV.
- -- стандарт, що складається з набору Вебсервісів для обміну інформацією між різнорідними репозитаріями, прагне забезпечити функціональну сумісність для людей і додатків, що використовують кілька сховищ контенту. Підтримує як SOAP так й подібні інтерфейси.
- , наприклад MediaWiki.
Примітки
- . Архів оригіналу за 3 червня 2004. Процитовано 9 жовтня 2016.
- RFC 4918 Команди протоколу
- . nginx website. Архів оригіналу за 6 жовтня 2020. Процитовано 15 липня 2016.
- . github.com. Архів оригіналу за 31 жовтня 2020. Процитовано 2 серпня 2016.
Посилання
- Jim Whitehead [ 11 травня 2008 у Wayback Machine.]
- Як налаштувати WebDAV для роботи через SSL з двох-факторною авторизацією [ 29 серпня 2008 у Wayback Machine.]
Це незавершена стаття про Інтернет. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
WebDAV angl Web based Distributed Authoring and Versioning ce nabir rozshiren ta dopovnen do protokolu HTTP Hypertext Transfer Protocol yaki dozvolyayut koristuvacham spilno redaguvati ta keruvati fajlami na vebserverah Grupa rozrobnikiv vidpovidalnih za ci rozshirennya bula takozh vidoma pid cim zhe imenem i bula robochoyu grupoyu Internet Engineering Task Force IETF Protokol nadaye mozhlivist Intercreativity spilnoyi roboti daye mozhlivist ne prosto spilkuvatisya a j stvoryuvati ce robit Veb seredovishem dlya chitannya ta takozh i dlya zapisuvannya zgidno z liniyeyu Tima Bernersa Li Tim Berners Lee Protokol zabezpechuye funkcionalnist stvoryuvati zminyuvati ta peremishuvati dokumenti na viddalenomu serveri tipova nazva vebserver chi vebshara web share Ce korisno poza inshim dlya avtorizaciyi dokumentiv ale takozh mozhe buti korisnim dlya zagalnogo vebbazovanogo zberigannya fajliv Bilshist suchasnih operacijnih sistem mayut vbudovanu pidtrimku protokolu WebDAV yak Vazhlivi mozhlivosti u WebDAV protokolu Blokuvannya dovgostrokove blokuvannya dokumenta vid vnesennya zmin Vstanovlennya zaboroni na zapis u fajl inshim koristuvacham dozvolyaye zberegti monopolnij dostup nezalezhno vid yakosti merezhevogo pidklyuchennya a takozh v vipadkah jogo timchasovoyi vtrati Vlastivosti cej mehanizm dozvolyaye pripisuvati dokumentu bud yaki atributi yaki mozhut obroblyatis okremo ta ne zalezhno vid samogo dokumenta Tobto stvoryuvati metadani dokumenta Zazvichaj opisuyutsya v formati XML Napriklad ce mozhe buti perelik avtoriv posilannya na pervinne dzherelo dokumenta anotaciya zmist tosho Dlya roboti bezposeredno iz metadanimi protokol DAV maye vidpovidni komandi Protokol DASL DAV Searching and Locating nadaye mozhlivosti poshuku ta znahodzhennya roztashuvannya vebresursiv po yih vlastivostyam Prostir imen Namespace mehanizm organizaciyi kolekcij dokumentiv shozhij na robotu iz tekami v fajlovij sistemi Osoblivosti protokolu Povna realizaciya protokolu dozvolyaye Vikonuvati osnovni fajlovi operaciyi nad ob yektami sho zberigayutsya na serveri Vikonuvati dodatkovi operaciyi z ob yektami takimi yak blokuvannya zabezpechennya versijnosti Operaciyi nad bud yakim ob yektom Robota iz metadanimi Vikonannya operacij nad grupoyu ob yektiv PZ sho realizuye cej protokol vikoristovuyetsya dlya organizaciyi sumisnoyi roboti dekilkoh koristuvachiv nad dokumentami Ye povnocinnoyu alternativoyu vikoristannyu FTP abo SMB Komandi protokolu WebDAV dodaye v protokol HTTP nastupni komandi PROPFIND otrimannya vlastivostej ob yekta v formati XML Komanda dozvolyaye otrimati strukturu PROPPATCH vnesti zmini u vlastivosti ob yekta za odnu tranzakciyu MKCOL stvoriti kolekciyu ob yektiv COPY stvoryuye kopiyu vkazanogo resursu URI MOVE perenesti resurs z odnogo URI v inshij LOCK vstanoviti blokuvannya resursu WebDAV pidtrimuye yak eksklyuzivni tak j zagalni shared blokuvannya UNLOCK znyati blokuvannya z resursu RealizaciyiNizhche v rozdilah navedeni deyaki prikladi porivnyalna tablicya PZ navedena v Server Priklad servernogo PZ sho pidtrimuye protokol WebDAV Kros platformenij Apache HTTP Server maye WebDAV moduli sho spirayutsya na davfs ta Microsoft IIS maye WebDAV modul nginx maye modul z dovoli obmezhenoyu pidtrimkoyu WebDav ta dodatkovij modulKliyenti V Linux resursi WebDAV mozhna primontuvati v zagalnu fajlovu sistemu za dopomogoyu utiliti davfs2 OS X Apple vikoristovuye WebDAV dlya roboti servisu Microsoft SharePoint takozh vikoristovuye WebDAV WebDAV vbudovanij u MS Windows Sluzhba maye nazvu WebClient a v IE Web Folders Resursi WebDAV mozhna pidklyuchiti yak zvichajni merezhevi diski Alternativni protokoliFile Transfer Protocol FTP prostij merezhevij protokol pobudovanij poverh IP yakij dozvolyaye koristuvacham peredavati fajli mizh vuzlami merezhi komp yuterami rozshirennya FTP dlya zahishenogo obminu cherez shifruvannya trafiku SSH File Transfer Protocol SFTP rozshirennya SSH protokolu versiyi 2 0 dlya zabezpechennya zahishenogo obminu fajlami taka yak Server Message Block SMB dozvolyaye Microsoft Windows abo vilnim Samba kliyentam otrimuvati dostup ta keruvati fajlami j tekami viddaleno na vidpovidnomu HTTP dlya stvorennya ta onovlennya vebresursiv mozhe v deyakih vipadkah vikoristovuvatis yak WebDAV Vin zasnovanij na standartnih HTTP viznachennyah HTTP komandami iz standartnimi kolekciyami resursiv povedinka yakih podibna modeli povedinki katalogiv v WebDAV standart sho skladayetsya z naboru Vebservisiv dlya obminu informaciyeyu mizh riznoridnimi repozitariyami pragne zabezpechiti funkcionalnu sumisnist dlya lyudej i dodatkiv sho vikoristovuyut kilka shovish kontentu Pidtrimuye yak SOAP tak j podibni interfejsi napriklad MediaWiki Primitki Arhiv originalu za 3 chervnya 2004 Procitovano 9 zhovtnya 2016 RFC 4918 Komandi protokolu nginx website Arhiv originalu za 6 zhovtnya 2020 Procitovano 15 lipnya 2016 github com Arhiv originalu za 31 zhovtnya 2020 Procitovano 2 serpnya 2016 PosilannyaJim Whitehead 11 travnya 2008 u Wayback Machine Yak nalashtuvati WebDAV dlya roboti cherez SSL z dvoh faktornoyu avtorizaciyeyu 29 serpnya 2008 u Wayback Machine Ce nezavershena stattya pro Internet Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi