वेबडीएवी

WebDAV (वेब ​​डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग) हाइपरटेक्स्ट परहस्त शिष्टाचार  (HTTP) के एक्सटेंशन का एक सेट है, जो उपयोगकर्ता एजेंटों को समवर्ती नियंत्रण और  नाम स्थान  के लिए सुविधाएं प्रदान करके वेब_सर्वर में सामग्री को सीधे सहयोगात्मक रूप से लिखने की अनुमति देता है, इस प्रकार विश्व को अनुमति देता है वाइड वेब को लिखने योग्य, सहयोगात्मक माध्यम के रूप में देखा जाना चाहिए, न कि केवल पढ़ने योग्य माध्यम के रूप में। WebDAV को परिभाषित किया गया है  इंटरनेट इंजीनियरिंग टास्क फोर्स (IETF) के एक कार्य समूह द्वारा।

WebDAV प्रोटोकॉल उपयोगकर्ताओं को सर्वर (कंप्यूटिंग) पर दस्तावेज़ बनाने, बदलने और स्थानांतरित करने के लिए एक रूपरेखा प्रदान करता है। सबसे महत्वपूर्ण विशेषताओं में किसी लेखक या संशोधन तिथि, नेमस्पेस प्रबंधन, संग्रह और ओवरराइट सुरक्षा के बारे में गुणों का रखरखाव शामिल है। संपत्तियों के रखरखाव में फ़ाइल जानकारी का निर्माण, निष्कासन और पूछताछ जैसी चीज़ें शामिल हैं। नेमस्पेस प्रबंधन सर्वर के नेमस्पेस के भीतर वेब पेजों को कॉपी करने और स्थानांतरित करने की क्षमता से संबंधित है। संग्रह विभिन्न संसाधनों के निर्माण, निष्कासन और सूचीकरण से संबंधित है। अंत में, ओवरराइट सुरक्षा फ़ाइलों को लॉक करने से संबंधित पहलुओं को संभालती है। यह उन आवश्यकताओं को पूरा करने के लिए परिवहन परत सुरक्षा,  डाइजेस्ट एक्सेस प्रमाणीकरण  या XML जैसी मौजूदा तकनीकों का लाभ उठाता है।

कई आधुनिक ऑपरेटिंग सिस्टम WebDAV के लिए अंतर्निहित ग्राहक की ओर  समर्थन प्रदान करते हैं।

इतिहास
WebDAV की शुरुआत 1996 में हुई जब जिम व्हाइटहेड (प्रोफेसर) ने इच्छुक लोगों के साथ वर्ल्ड वाइड वेब पर सहयोगात्मक संपादन की समस्या पर चर्चा करने के लिए दो बैठकों की मेजबानी करने के लिए विश्वव्यापी वेब संकाय  (W3C) के साथ काम किया।   टिक बैरनर्स - ली  की वेब की मूल दृष्टि में पढ़ने और लिखने दोनों के लिए एक डेटा भंडारण उपकरण शामिल था। वास्तव में, बर्नर्स-ली का पहला वेब ब्राउज़र, जिसे  वर्ल्ड वाइड वेब  कहा जाता है,  वेब पृष्ठ ों को देख और संपादित दोनों कर सकता था; लेकिन, जैसे-जैसे वेब का विकास हुआ, यह अधिकांश उपयोगकर्ताओं के लिए केवल पढ़ने योग्य माध्यम बन गया। व्हाइटहेड और अन्य समान विचारधारा वाले लोग उस सीमा को पार करना चाहते थे।

बैठकों के परिणामस्वरूप एक IETF कार्य समूह का गठन हुआ क्योंकि नए प्रयास से HTTP का विस्तार होगा, जिसे IETF ने मानकीकृत करना शुरू कर दिया था।

जैसे ही प्रोटोकॉल पर काम शुरू हुआ, यह स्पष्ट हो गया कि वितरित संलेखन और संशोधन नियंत्रण दोनों को एक साथ संभालने में बहुत अधिक काम शामिल होगा और कार्यों को अलग करना होगा। WebDAV समूह ने वितरित लेखन पर ध्यान केंद्रित किया और भविष्य के लिए संस्करण छोड़ दिया। (#एक्सटेंशन और डेरिवेटिव|डेल्टा-वी एक्सटेंशन में बाद में संस्करण जोड़ा गया – नीचे एक्सटेंशन अनुभाग देखें।)

इंटरनेट इंजीनियरिंग संचालन समूह (IESG) द्वारा एक वृद्धिशील अद्यतन स्वीकार करने के बाद, WebDAV वर्किंग ग्रुप ने मार्च 2007 में अपना काम समाप्त कर दिया।. उस समय अधूरे रह गए अन्य एक्सटेंशन, जैसे कि BIND विधि, औपचारिक कार्य समूह से स्वतंत्र, उनके व्यक्तिगत लेखकों द्वारा समाप्त कर दिए गए हैं।

कार्यान्वयन
WebDAV हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल#अनुरोध विधियों के लिए अनुमत मानक HTTP क्रियाओं और हेडर के सेट का विस्तार करता है। जोड़ी गई क्रियाओं में शामिल हैं:

गुण
WebDAV प्रोटोकॉल के गुण नाम-मूल्य युग्म हैं, जिसमें एक नाम एक यूनिफॉर्म रिसोर्स पहचानकर्ता (URI) है और मान XML तत्वों के माध्यम से व्यक्त किए जाते हैं। इसके अलावा, गुणों को संभालने के लिए हाइपरटेक्स्ट_ट्रांसफर_प्रोटोकॉल#Request_methods PROPFIND और PROPPATCH हैं।

सर्वर समर्थन

 * बर्फ का ताना-बाना अपने वेब क्लाइंट और डेस्कटॉप एप्लिकेशन को वेबडाव इनबिल्ट कार्यक्षमता प्रदान करता है, *डीएवी समर्थन: कैलडीएवी, कार्डडीएवी, वेब दस्तावेज़ और सहयोगी संपादन।
 * Apache HTTP सर्वर davfs और Apache Subversion|Apache Subversion (svn) दोनों पर आधारित WebDAV मॉड्यूल प्रदान करता है।
 * कैडी (वेब ​​​​सर्वर) में एक वैकल्पिक WebDAV मॉड्यूल है।
 * ईग्रुपवेयर, पूर्ण *डीएवी समर्थन वाला एक ग्रुपवेयर: फ़ाइल प्रबंधक के लिए CalDAV, कार्डडीएवी और वेबडीएवी।
 * lighttpd में एक वैकल्पिक वेबडीएवी मॉड्यूल है।
 * मेलफ़ेंस एक वर्चुअल ड्राइव के माध्यम से WebDAV समर्थन प्रदान करता है+ आप बाहरी ड्राइव को मेलफ़ेंस दस्तावेज़ों से कनेक्ट कर सकते हैं।
 * नेक्स्टक्लाउड ओनक्लाउड का एक कांटा है, और इसलिए पूर्ण WebDAV समर्थन भी प्रदान करता है।
 * Nginx में एक बहुत ही सीमित वैकल्पिक WebDAV मॉड्यूल है (नोट: IIS 7 के लिए पूर्ण WebDAV समर्थन एक अलग डाउनलोड के माध्यम से प्रदान किया गया था जिसे जुलाई 2021 में बंद कर दिया गया था। ).
 * Rclone में WebDAV के लिए समर्थन शामिल है  आज्ञा।

ग्राहक सहायता
मार्टिन प्रीक्रिल से WinSCP

कार्य समूह द्वारा उत्पादित दस्तावेज़
WebDAV कार्य समूह ने कई कार्य तैयार किए:


 * एक आवश्यकता दस्तावेज़: वर्ल्ड वाइड वेब के लिए एक वितरित संलेखन और संस्करण प्रोटोकॉल के लिए आवश्यकताएँ, फरवरी 1998 को जारी किया गया
 * एक बेस प्रोटोकॉल दस्तावेज़ (इसके शीर्षक के बावजूद, वर्जनिंग को छोड़कर): वेब डिस्ट्रिब्यूटेड ऑथरिंग और वर्जनिंग के लिए HTTP एक्सटेंशन (वेबडीएवी), जून 2007 को जारी किया गया (जो वितरित संलेखन के लिए HTTP एक्सटेंशन को अद्यतन और प्रतिस्थापित करता है) – वेबडीएवी , फरवरी 1999 को जारी)
 * ऑर्डर किए गए संग्रह प्रोटोकॉल: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) ऑर्डर किए गए संग्रह प्रोटोकॉल, दिसंबर 2003 को जारी किया गया
 * एक्सेस कंट्रोल प्रोटोकॉल: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) एक्सेस कंट्रोल प्रोटोकॉल, मई 2004 को जारी किया गया
 * एक कोटा विनिर्देश: वितरित संलेखन और संस्करण (डीएवी) संग्रह के लिए कोटा और आकार गुण, फरवरी 2006 को जारी किया गया
 * एक रीडायरेक्ट विनिर्देश: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) रीडायरेक्ट संदर्भ संसाधन, मार्च 2006 को जारी किया गया

IETF के माध्यम से प्रकाशित अन्य दस्तावेज़

 * वर्जनिंग प्रोटोकॉल: WebDAV के लिए वर्जनिंग एक्सटेंशन (वेब ​​डिस्ट्रिब्यूटेड ऑथरिंग और वर्जनिंग) (डेल्टा-वी कार्य समूह द्वारा निर्मित)
 * WebDAV संपत्ति डेटाप्रकारों का एक विनिर्देश: वेब वितरित संलेखन और संस्करण (WebDAV) गुणों के लिए डेटाप्रकार
 * एक दस्तावेज़ जो यह परिभाषित करता है कि वेबडीएवी संसाधन की माउंटिंग कैसे शुरू की जाए: वेब डिस्ट्रिब्यूटेड ऑथरिंग और वर्जनिंग (वेबडीएवी) सर्वर को माउंट करना
 * एक कैलेंडर एक्सेस प्रोटोकॉल: WebDAV (CalDAV) के लिए कैलेंडरिंग एक्सटेंशन
 * एक क्वेरी प्रोटोकॉल: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) सर्च
 * WebDAV ACL विनिर्देश का विस्तार: WebDAV वर्तमान प्रिंसिपल एक्सटेंशन
 * WebDAV MKCOL पद्धति का विस्तार: वेब वितरित संलेखन और संस्करण के लिए विस्तारित MKCOL (WebDAV)
 * संग्रह मॉडल का एक विस्तार, एक संसाधन के लिए अतिरिक्त बाइंडिंग के निर्माण और खोज को परिभाषित करना: वेब डिस्ट्रिब्यूटेड ऑथरिंग और वर्जनिंग के लिए बाइंडिंग एक्सटेंशन (वेबडीएवी)
 * WebDAV संग्रहों में POST का एक अनुप्रयोग: वेब वितरित संलेखन और संस्करण (WebDAV) संग्रहों में सदस्यों को जोड़ने के लिए POST का उपयोग करना
 * एक एक्सटेंशन जो बड़े संग्रहों को कुशलतापूर्वक सिंक्रनाइज़ करने की अनुमति देता है: वेब वितरित संलेखन और संस्करण के लिए संग्रह सिंक्रनाइज़ेशन (वेबडीएवी)

एक्सटेंशन और डेरिवेटिव
वर्जनिंग के लिए, वेब वर्जनिंग और कॉन्फ़िगरेशन प्रबंधन कार्य समूह के तहत डेल्टा-वी प्रोटोकॉल संसाधन संशोधन ट्रैकिंग जोड़ता है, जिसे प्रकाशित किया गया है.

खोज और पता लगाने के लिए, डीएवी सर्चिंग एंड लोकेटिंग (डीएएसएल) कार्य समूह ने कभी भी कोई आधिकारिक मानक तैयार नहीं किया, हालांकि इसके अंतिम मसौदे के कई कार्यान्वयन हैं। कार्य गैर-कार्य-समूह गतिविधि के रूप में जारी रहा। WebDAV खोज विनिर्देश यह पता लगाने का प्रयास करता है कि कार्य समूह ने कहां छोड़ा था और इसे इस रूप में प्रकाशित किया गया था नवंबर 2008 में. कैलेंडरिंग के लिए, CalDAV एक प्रोटोकॉल है जो WebDAV के माध्यम से कैलेंडर एक्सेस की अनुमति देता है। CalDAV कैलेंडर ईवेंट को iCalendar प्रारूप में HTTP संसाधनों के रूप में मॉडल करता है, और ईवेंट वाले कैलेंडर को WebDAV संग्रह के रूप में मॉडल करता है।

ग्रुपवेयर के लिए, GroupDAV WebDAV का एक प्रकार है जो क्लाइंट/सर्वर सहयोगी सॉफ़्टवेयर सिस्टम को वेब पेजों के बजाय कैलेंडर आइटम और एड्रेस बुक प्रविष्टियों जैसी वस्तुओं को संग्रहीत करने और लाने की अनुमति देता है।

MS एक्सचेंज इंटरऑपरेबिलिटी के लिए, WebDAV का उपयोग मेलबॉक्स या सार्वजनिक फ़ोल्डर में आइटम को पढ़ने/अपडेट करने/हटाने के लिए किया जा सकता है। मैसेजिंग डेटा के साथ काम करने के लिए Microsoft द्वारा एक्सचेंज के लिए WebDAV का विस्तार किया गया है। एक्सचेंज सर्वर संस्करण 2000, 2003 और 2007 WebDAV का समर्थन करते हैं। हालाँकि, एक्सचेंज 2010 में WebDAV समर्थन बंद कर दिया गया है एक्सचेंज वेब सर्विसेज (ईडब्ल्यूएस), एक एसओएपी/एक्सएमएल आधारित एपीआई के पक्ष में।

अतिरिक्त विंडोज़-विशिष्ट एक्सटेंशन
Windows सर्वर प्रोटोकॉल (WSPP) दस्तावेज़ सेट के भाग के रूप में, Microsoft ने WebDAV के एक्सटेंशन का विवरण देने वाले निम्नलिखित प्रोटोकॉल दस्तावेज़ प्रकाशित किए:


 * [एमएस-डब्ल्यूडीवीएमई]: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) प्रोटोकॉल: माइक्रोसॉफ्ट एक्सटेंशन्स। इन एक्सटेंशन में एक नई क्रिया और नए हेडर और गुण शामिल हैं जो पहले से अप्रबंधनीय फ़ाइल प्रकारों को सक्षम करते हैं और फ़ाइल सिस्टम क्लाइंट के लिए प्रोटोकॉल इंटरैक्शन को अनुकूलित करते हैं। ये एक्सटेंशन WebDAV में नई कार्यक्षमता पेश करते हैं, प्रोसेसिंग को अनुकूलित करते हैं और विशेष-केस प्रोसेसिंग की आवश्यकता को समाप्त करते हैं।
 * [एमएस-डब्ल्यूडीवी]: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) प्रोटोकॉल: क्लाइंट एक्सटेंशन। इस विनिर्देश में क्लाइंट एक्सटेंशन नए हेडर पेश करके WebDAV प्रोटोकॉल का विस्तार करते हैं जो उन फ़ाइल प्रकारों को सक्षम करते हैं जो वर्तमान में प्रबंधनीय नहीं हैं और फ़ाइल सिस्टम क्लाइंट के लिए प्रोटोकॉल इंटरैक्शन को अनुकूलित करते हैं। ये एक्सटेंशन WebDAV प्रोटोकॉल में नई कार्यक्षमता पेश नहीं करते हैं, बल्कि प्रोसेसिंग को अनुकूलित करते हैं और विशेष-केस प्रोसेसिंग की आवश्यकता को खत्म करते हैं।
 * [एमएस-डब्ल्यूडीवीएसई]: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) प्रोटोकॉल: सर्वर एक्सटेंशन। इस विनिर्देश में सर्वर एक्सटेंशन नए HTTP अनुरोध और प्रतिक्रिया हेडर पेश करके WebDAV का विस्तार करते हैं जो उन फ़ाइल प्रकारों को सक्षम करते हैं जो वर्तमान में प्रबंधनीय नहीं हैं और फ़ाइल सिस्टम क्लाइंट के लिए प्रोटोकॉल इंटरैक्शन को अनुकूलित करते हैं। यह विनिर्देश एक नई WebDAV पद्धति भी प्रस्तुत करता है जिसका उपयोग अलग-अलग खोज प्रदाताओं को खोज क्वेरी भेजने के लिए किया जाता है।
 * [एमएस-वेबडेव]: वेब वितरित संलेखन और संस्करण त्रुटि एक्सटेंशन प्रोटोकॉल विशिष्टता। यह SharePoint फ्रंट-एंड प्रोटोकॉल, सर्वर प्रतिक्रिया पर त्रुटि स्थिति विवरण रिपोर्ट करने के लिए अनुपालन सर्वर को सक्षम करने के लिए [MS-WDV] में निर्दिष्ट विस्तारित त्रुटि कोड और विस्तारित त्रुटि प्रबंधन तंत्र का वर्णन करता है।

WebDAV के विकल्प

 * फाइल ट्रांसफर प्रोटोकॉल (एफटीपी), इंटरनेट प्रोटोकॉल पर आधारित एक सरल और व्यापक रूप से अपनाया गया नेटवर्क प्रोटोकॉल, उपयोगकर्ताओं को नेटवर्क होस्ट के बीच फाइल ट्रांसफर करने की अनुमति देता है। एफटीपीएस सुरक्षित यातायात के लिए एफ़टीपी का विस्तार करता है।
 * एसएसएच फाइल ट्रांसफर प्रोटोकॉल (एसएफटीपी), सिक्योर शेल प्रोटोकॉल (एसएसएच) संस्करण 2.0 का विस्तार, सुरक्षित फाइल-ट्रांसफर क्षमता प्रदान करता है; और एससीपी, एसएफटीपी का एक रूप जो शेल में नियमित सीपी (कॉपी) कमांड के समान एकल कमांड के रूप में चलता है।
 * Rsync, एक प्रोटोकॉल और एससीपी के समान एक कमांड, जो समान फ़ाइलों और फ़ाइलों के हिस्सों को फिर से लिखना छोड़ सकता है, या नई फ़ाइलों को छोड़ सकता है, आदि।
 * एक वितरित फ़ाइल सिस्टम जैसे कि सर्वर संदेश ब्लॉक  (एसएमबी) प्रोटोकॉल  माइक्रोसॉफ़्ट विंडोज़  और ओपन-सोर्स सांबा (सॉफ़्टवेयर) क्लाइंट को उपयुक्त फ़ाइल सर्वर पर दूरस्थ रूप से फ़ाइलों और फ़ोल्डरों तक पहुंचने और प्रबंधित करने की अनुमति देता है। आमतौर पर ईथरनेट पर मल्टीमीडिया स्ट्रीमिंग के लिए उपयोग किया जाता है और स्मार्ट टीवी द्वारा व्यापक रूप से समर्थित है।
 * एटम (मानक), वेब संसाधनों को बनाने और अद्यतन करने के लिए एक HTTP-आधारित प्रोटोकॉल, WebDAV के कुछ उपयोग मामलों के लिए उपयोग किया जा सकता है। यह मानकीकृत संग्रह संसाधनों के साथ मानक HTTP क्रियाओं पर आधारित है जो कुछ हद तक निर्देशिकाओं के WebDAV मॉडल की तरह व्यवहार करते हैं।
 * सामग्री प्रबंधन इंटरऑपरेबिलिटी सेवाएँ, अलग-अलग सामग्री रिपॉजिटरी के बीच जानकारी साझा करने के लिए वेब सेवाओं के एक सेट से युक्त एक मानक, कई सामग्री रिपॉजिटरी का उपयोग करने वाले लोगों और अनुप्रयोगों के लिए इंटरऑपरेबिलिटी सुनिश्चित करना चाहता है; इसमें SOAP- और AtomPub-आधारित दोनों इंटरफ़ेस हैं
 * विकी सॉफ्टवेयर, जैसे मीडियाविकि।
 * लिंक्ड डेटा प्लेटफ़ॉर्म (एलडीपी), एक लिंक्ड डेटा विनिर्देश जो रेस्टफुल HTTP सेवाओं के निर्माण के लिए एकीकरण पैटर्न के एक सेट को परिभाषित करता है जो आरडीएफ डेटा को पढ़ने-लिखने में सक्षम हैं।
 * वस्तु भंडारण जैसे ओपनस्टैक#ऑब्जेक्ट_स्टोरेज_(स्विफ्ट) या अमेज़न हो सकता है

यह भी देखें

 * CalDAV
 * कार्डडीएवी
 * ग्रुपडीएवी
 * सामग्री प्रबंधन
 * वेबडीएवी सॉफ्टवेयर की तुलना
 * वितरित फ़ाइल सिस्टम
 * फ़ाइलिंग ओपन सर्विस इंटरफ़ेस परिभाषा
 * सूचना और सामग्री का आदान-प्रदान
 * डेटा पोर्टेबिलिटी

बाहरी संबंध

 * Official WebDAV site
 * Awesome WebDAV A curated list of awesome apps that support WebDAV and tools related to it.
 * Davfs2 project
 * Fusedav project
 * WebDAV Apache modules