WebDAV
WebDAV ( التأليف والتوزيع والتحكم في الإصدارات عبر الويب ) عبارة عن مجموعة من الإضافات لبروتوكول نقل النص التشعبي (HTTP) تسمح لبرامج المستخدمين بتحرير المحتوى بشكل تعاوني مباشرةً على خادم HTTP ، والذي قد يعمل كخادم ملفات . ويوفر WebDAV إمكانيات للتحكم في التزامن وعمليات مساحات الأسماء ، مما يسمح بالنظر إلى الويب كوسيط قابل للكتابة وليس مجرد وسيط للقراءة فقط. [ 1 ] تم تعريف WebDAV في RFC 4918 من قِبل فريق عمل تابع لفرقة عمل هندسة الإنترنت (IETF). [ 2 ]
يوفر بروتوكول WebDAV إطار عمل للمستخدمين لإنشاء المستندات وتعديلها ونقلها على الخادم . تشمل أهم ميزاته الاحتفاظ بخصائص المؤلف وتاريخ التعديل، وإدارة مساحات الأسماء ، والمجموعات، والحماية من الكتابة فوق الملفات. تتضمن إدارة الخصائص إنشاء معلومات الملفات وحذفها والاستعلام عنها. أما إدارة مساحات الأسماء فتتعلق بإمكانية نسخ صفحات الويب ونقلها ضمن مساحة اسم الخادم. وتتعامل المجموعات مع إنشاء الموارد المختلفة وحذفها وعرضها. وأخيرًا، تعالج الحماية من الكتابة فوق الملفات الجوانب المتعلقة بقفلها، مستفيدةً من التقنيات الحالية مثل أمان طبقة النقل (TLS ) ومصادقة الوصول الملخصة (Digest Access Authentication ) و XML لتلبية هذه المتطلبات. [ 3 ]
توفر العديد من أنظمة التشغيل الحديثة (مثل بيئة سطح المكتب جنوم لنظام لينكس ) دعمًا مدمجًا من جانب العميل لبروتوكول WebDAV.
تاريخ
بدأ بروتوكول WebDAV عام ١٩٩٦ عندما تعاون جيم وايتهيد مع اتحاد شبكة الويب العالمية (W3C) لعقد اجتماعين لمناقشة مشكلة التأليف الموزع على شبكة الويب العالمية مع المهتمين. [ ٤ ] [ ٥ ] كانت رؤية تيم بيرنرز لي الأصلية للويب تتضمن وسيلة للقراءة والكتابة معًا. في الواقع، كان متصفح الويب الأول الذي ابتكره بيرنرز لي ، والذي أطلق عليه اسم WorldWideWeb ، قادرًا على عرض صفحات الويب وتعديلها ؛ ولكن مع نمو الويب، أصبح وسيلة للقراءة فقط لمعظم المستخدمين. أراد وايتهيد وغيره من الأشخاص ذوي التفكير المماثل تجاوز هذا القيد. [ ٦ ] [ ٧ ]
أسفرت الاجتماعات عن تشكيل مجموعة عمل تابعة لـ IETF لأن الجهد الجديد سيؤدي إلى امتدادات لبروتوكول HTTP، الذي بدأت IETF في توحيد معاييره.
مع بدء العمل على البروتوكول، اتضح أن الجمع بين إدارة التأليف الموزع والتحكم في الإصدارات سيتطلب جهدًا كبيرًا، وأنه لا بد من فصل هاتين المهمتين. ركز فريق WebDAV على التأليف الموزع، وأرجأ إدارة الإصدارات إلى وقت لاحق. ( أضاف ملحق Delta-V ميزة التحكم في الإصدارات لاحقًا - انظر قسم الملحقات أدناه).
أنهى فريق عمل WebDAV أعماله في مارس 2007، بعد أن وافقت مجموعة توجيه هندسة الإنترنت (IESG) على تحديث تدريجي لـ RFC 2518. أما الإضافات الأخرى التي لم تُستكمل في ذلك الوقت، مثل طريقة BIND ، فقد أكملها مؤلفوها بشكل فردي، بشكل مستقل عن فريق العمل الرسمي. [ 8 ]
تطبيق

يُوسّع بروتوكول WebDAV مجموعة أفعال وعناوين HTTP القياسية المسموح بها لطرق الطلب . وتشمل الأفعال المضافة ما يلي:
| فعل | فعل |
|---|---|
| ينسخ | نسخ مورد من مُعرّف موارد موحد (URI) إلى آخر |
| قفل | قم بتأمين مورد. يدعم WebDAV كلاً من التأمين المشترك والتأمين الحصري. |
| MKCOL | إنشاء مجموعات (تُعرف أيضًا باسم دليل ) |
| يتحرك | نقل مورد من معرّف موارد موحد (URI) إلى آخر |
| بروفيند | استرجاع الخصائص المخزنة بصيغة XML من مورد ويب . كما أنها مُحمّلة بشكل زائد للسماح باسترجاع بنية المجموعة (المعروفة أيضًا باسم التسلسل الهرمي للدليل) لنظام بعيد. |
| بروباتش | تغيير وحذف خصائص متعددة على مورد في عملية واحدة ذرية |
| فتح | إزالة قفل من مورد |
ملكيات
تتمثل خصائص بروتوكول WebDAV في أزواج الاسم والقيمة ، حيث يمثل "الاسم" مُعرّف الموارد الموحد (URI)، بينما تُعبّر "القيم" عن نفسها من خلال عناصر XML. علاوة على ذلك، فإنّ طرق معالجة هذه الخصائص هي PROPFIND و PROPPATCH . [ 9 ]
الوثائق التي أعدها فريق العمل
أنتجت مجموعة عمل WebDAV العديد من الأعمال:
- وثيقة المتطلبات: "متطلبات بروتوكول التأليف والتوزيع والتحكم في الإصدارات للويب العالمي" RFC 2291 ، الصادرة في فبراير 1998
- وثيقة بروتوكول أساسية (باستثناء إصدارها، على الرغم من عنوانها): "امتدادات HTTP للتأليف والتوزيع عبر الويب (WebDAV)" RFC 4918 ، الصادرة في يونيو 2007 (والتي تقوم بتحديث وإلغاء "امتدادات HTTP للتأليف الموزع - WebDAV" RFC 2518 ، الصادرة في فبراير 1999)
- بروتوكول المجموعات المرتبة: "بروتوكول المجموعات المرتبة للتأليف والتوزيع عبر الويب (WebDAV)"، RFC 3648 ، الصادر في ديسمبر 2003
- بروتوكول التحكم في الوصول: "بروتوكول التحكم في الوصول للتأليف والتوزيع عبر الويب (WebDAV)" RFC 3744 ، الصادر في مايو 2004
- مواصفات الحصة: "خصائص الحصة والحجم لمجموعات التأليف والتوزيع والتحكم في الإصدارات (DAV)" RFC 4331 ، الصادر في فبراير 2006
- مواصفات إعادة التوجيه: "موارد مرجعية لإعادة توجيه التأليف والتوزيع عبر الويب (WebDAV)" RFC 4437 ، الصادرة في مارس 2006
وثائق أخرى منشورة من خلال IETF
- بروتوكول التحكم في الإصدارات: "ملحقات التحكم في الإصدارات لـ WebDAV (التأليف والتحكم في الإصدارات الموزعة عبر الويب)" RFC 3253 (تم إنشاؤه بواسطة مجموعة عمل Delta-V)
- مواصفات أنواع بيانات خصائص WebDAV: "أنواع البيانات لخصائص التأليف والتوزيع والتحكم في الإصدارات عبر الويب (WebDAV)" RFC 4316
- وثيقة تحدد كيفية بدء عملية ربط مورد WebDAV: "ربط خوادم WebDAV (التأليف والتوزيع والتحكم في الإصدارات عبر الويب)" RFC 4709
- بروتوكول الوصول إلى التقويم: "امتدادات التقويم لـ WebDAV ( CalDAV )" RFC 4791
- بروتوكول استعلام: "بحث WebDAV (التأليف والتوزيع عبر الويب)" RFC 5323
- امتداد لمواصفات قائمة التحكم بالوصول لبروتوكول WebDAV: "امتداد المستخدم الرئيسي الحالي لبروتوكول WebDAV" RFC 5397
- امتداد لطريقة MKCOL الخاصة بـ WebDAV: "MKCOL الموسع للتأليف والتوزيع والتحكم في الإصدارات عبر الويب (WebDAV)" RFC 5689
- امتداد لنموذج المجموعة، يحدد إنشاء واكتشاف روابط إضافية لمورد: "امتدادات الربط للتأليف والتوزيع عبر الويب (WebDAV)" RFC 5842
- تطبيق POST على مجموعات WebDAV: "استخدام POST لإضافة أعضاء إلى مجموعات WebDAV (التأليف والتوزيع والتحكم في الإصدارات عبر الويب)" RFC 5995
- إضافة تسمح بمزامنة المجموعات الكبيرة بكفاءة: "مزامنة المجموعات للتأليف والتوزيع عبر الويب (WebDAV)" RFC 6578
التوسعات والمشتقات
بالنسبة للتحكم في الإصدارات، يضيف بروتوكول Delta-V ضمن مجموعة عمل إدارة إصدارات الويب والتكوين تتبع مراجعة الموارد، المنشور في RFC 3253 .
فيما يخص البحث والتحديد، لم تُصدر مجموعة عمل البحث والتحديد التابعة لـ DAV (DASL) أي معيار رسمي، على الرغم من وجود عدد من التطبيقات لمسودتها الأخيرة. واستمر العمل كنشاط مستقل عن مجموعة العمل. [ 10 ] تحاول مواصفات بحث WebDAV استكمال ما توقفت عنده مجموعة العمل، ونُشرت كـ RFC 5323 في نوفمبر 2008. [ 11 ]
فيما يخص التقويم، فإن CalDAV هو بروتوكول يسمح بالوصول إلى التقويم عبر WebDAV. يقوم CalDAV بنمذجة أحداث التقويم كموارد HTTP بتنسيق iCalendar ، ويقوم بنمذجة التقاويم التي تحتوي على أحداث كمجموعات WebDAV.
بالنسبة لبرامج العمل الجماعي، فإن GroupDAV هو نوع من أنواع WebDAV يسمح لأنظمة برامج العمل الجماعي التي تعمل بنظام العميل/الخادم بتخزين واسترجاع الكائنات مثل عناصر التقويم وإدخالات دفتر العناوين بدلاً من صفحات الويب.
لتحقيق التوافق مع نظام MS Exchange، يُمكن استخدام WebDAV لقراءة/تحديث/حذف العناصر في صندوق البريد أو المجلد العام. وقد وسّعت مايكروسوفت دعم WebDAV لنظام Exchange ليشمل التعامل مع بيانات المراسلة. يدعم خادم Exchange الإصدارات 2000 و2003 و2007 تقنية WebDAV. مع ذلك، توقف دعم WebDAV في Exchange 2010 [ 12 ] لصالح خدمات Exchange Web Services (EWS)، وهي واجهة برمجة تطبيقات (API ) تعتمد على SOAP / XML .
ملحقات إضافية خاصة بنظام ويندوز
كجزء من مجموعة وثائق بروتوكولات خادم ويندوز (WSPP)، [ 13 ] نشرت مايكروسوفت وثائق البروتوكول التالية التي توضح بالتفصيل امتدادات WebDAV:
- [MS-WDVME]: بروتوكول WebDAV (التأليف والتوزيع والتحكم في الإصدارات عبر الويب): ملحقات مايكروسوفت. [ 14 ] تتضمن هذه الملحقات فعلًا جديدًا وعناوين جديدة، وخصائص تُتيح أنواع ملفات لم تكن قابلة للإدارة سابقًا، وتُحسّن تفاعلات البروتوكول لعملاء نظام الملفات. تُضيف هذه الملحقات وظائف جديدة إلى WebDAV، وتُحسّن المعالجة، وتُلغي الحاجة إلى معالجة الحالات الخاصة.
- [MS-WDV]: بروتوكول WebDAV (التأليف والتوزيع والتحكم في الإصدارات عبر الويب): ملحقات العميل. [ 15 ] تعمل ملحقات العميل في هذه المواصفة على توسيع بروتوكول WebDAV من خلال إضافة رؤوس جديدة تُمكّن أنواع الملفات غير القابلة للإدارة حاليًا، وتُحسّن تفاعلات البروتوكول لعملاء نظام الملفات. لا تُضيف هذه الملحقات وظائف جديدة إلى بروتوكول WebDAV، بل تُحسّن المعالجة وتُلغي الحاجة إلى معالجة الحالات الخاصة.
- [MS-WDVSE]: بروتوكول WebDAV (التأليف والتوزيع والتحكم في الإصدارات عبر الويب): ملحقات الخادم. [ 16 ] تعمل ملحقات الخادم في هذه المواصفة على توسيع نطاق WebDAV من خلال إضافة رؤوس طلبات واستجابات HTTP جديدة، مما يُمكّن أنواع الملفات التي لا يمكن إدارتها حاليًا، ويُحسّن تفاعلات البروتوكول لعملاء نظام الملفات. كما تُقدّم هذه المواصفة طريقة WebDAV جديدة تُستخدم لإرسال استعلامات البحث إلى مزودي بحث مختلفين.
- [MS-WEBDAVE]: مواصفات بروتوكول ملحقات أخطاء التأليف والتوزيع عبر الويب. [ 17 ] يصف بروتوكول واجهة SharePoint الأمامية هذا رموز الأخطاء الموسعة وآلية معالجة الأخطاء الموسعة المحددة في [MS-WDV] لتمكين الخوادم المتوافقة من الإبلاغ عن تفاصيل حالة الخطأ في استجابة الخادم.
عملاء WebDAV
مكتبات WebDAV
| المكتبات | الخالق | نظام التشغيل أو المنصة | رخصة | لغة |
|---|---|---|---|---|
| أباتشي وينك | مؤسسة برمجيات أباتشي | JVM | جافا | |
| أباتشي تومكات | مؤسسة برمجيات أباتشي | JVM | جافا | |
| أباتشي جاكرابيت | مؤسسة برمجيات أباتشي | JVM | حمى الخنازير الأفريقية | جافا |
| سابر/داف | فروكس | ويندوز، لينكس، ماك أو إس | نيو بي إس دي | PHP |
بدائل لبروتوكول WebDAV
- بروتوكول نقل الملفات (FTP)، وهو بروتوكول شبكي بسيط وشائع الاستخدام يعتمد على بروتوكول الإنترنت ( IP )، يسمح للمستخدمين بنقل الملفات بين أجهزة الشبكة. أما بروتوكول نقل الملفات الآمن (FTPS) فهو امتداد لبروتوكول FTP لضمان أمان نقل البيانات.
- يوفر بروتوكول نقل الملفات SSH (SFTP)، وهو امتداد لبروتوكول Secure Shell (SSH) الإصدار 2.0، إمكانية نقل الملفات بشكل آمن؛ و scp، وهو شكل من أشكال SFTP يعمل كأمر واحد مشابه لأمر cp (نسخ) العادي في shell.
- Rsync هو بروتوكول وأمر مشابه لـ scp، ويمكنه أيضًا تخطي إعادة كتابة الملفات المتطابقة وأجزاء من الملفات، أو تخطي الملفات الأحدث، وما إلى ذلك.
- يُتيح نظام الملفات الموزع، مثل بروتوكول Server Message Block (SMB)، لعملاء Microsoft Windows وعملاء Samba مفتوحي المصدر الوصول إلى الملفات والمجلدات وإدارتها عن بُعد على خادم ملفات مناسب . ويُستخدم هذا النظام عادةً لبث الوسائط المتعددة عبر الإيثرنت ، وهو مدعوم على نطاق واسع من قِبل أجهزة التلفزيون الذكية . [ 20 ]
- يمكن استخدام AtomPub ، وهو بروتوكول قائم على بروتوكول HTTP لإنشاء وتحديث موارد الويب، في بعض حالات استخدام WebDAV. وهو يعتمد على أفعال HTTP القياسية مع موارد تجميع موحدة تتصرف بشكل مشابه لنموذج WebDAV للمجلدات.
- يهدف معيار CMIS ، وهو معيار يتألف من مجموعة من خدمات الويب لتبادل المعلومات بين مستودعات المحتوى المتباينة، إلى ضمان قابلية التشغيل البيني للأفراد والتطبيقات التي تستخدم مستودعات محتوى متعددة؛ ويحتوي على واجهات تعتمد على بروتوكول SOAP وAtomPub.
- برامج الويكي ، مثل ميدياويكي .
- منصة البيانات المرتبطة (LDP)، وهي مواصفات البيانات المرتبطة التي تحدد مجموعة من أنماط التكامل لبناء خدمات HTTP RESTful القادرة على قراءة وكتابة بيانات RDF.
- تخزين الكائنات مثل OpenStack Swift أو Amazon S3
انظر أيضاً
مراجع
- ↑ وايتهيد وجولاند 1999 ، ص 293.
- ↑ وايت هيد 1998 ، ص 34.
- ↑ وايتهيد وجولاند 1999 ، ص 294.
- ↑ "جدول الأعمال المقترح لاجتماع سان ماتيو" . 1996.
- ↑ "ملخص موجز للاجتماع" . 1996.
- ↑ "ردًا على: جدول الأعمال المحدث" .
- ↑ وايت هيد 1998 ، ص 40.
- ↑ وايت هيد 1998 ، ص 39-40.
- ↑ وايتهيد وجولاند 1999 ، ص 299.
- ↑ DASL مؤرشف بتاريخ 2004-06-03 في Wayback Machine
- ↑ بحث WebDAV
- ↑ الميزات المتوقفة: مساعدة Exchange 2010 SP1، Microsoft TechNet
- ↑ "WSPP - وثائق بروتوكولات خادم ويندوز" . 2011.
- ↑ "MS-WDVME – بروتوكول التأليف والتوزيع عبر الويب (WebDAV): ملحقات مايكروسوفت" . 2014.
- ↑ "MS-WDV – بروتوكول التأليف والتوزيع عبر الويب (WebDAV): ملحقات العميل" 2011.
- ↑ "MS-WDVSE – بروتوكول التأليف والتوزيع عبر الويب (WebDAV): ملحقات الخادم" . 2011.
- ↑ "MS-WEBDAVE - مواصفات بروتوكول ملحقات أخطاء التأليف والتوزيع عبر الويب" . 2011.
- ↑ "الاتصال بخادم WebDAV أو قطع الاتصال به على جهاز Mac" . دعم Apple . تم الاطلاع عليه بتاريخ 3 يوليو 2026 .
- ↑ "الميزات المهملة لعميل ويندوز" . ما الجديد في ويندوز . مايكروسوفت . تم الاطلاع عليه بتاريخ 4 نوفمبر 2023 - عبر مايكروسوفت ليرن.
- ^ راو ، توماس (19 أكتوبر 2017). "تدفق الأفلام والموسيقى والصور من Heimnetzwerk" . PC-WELT (باللغة الألمانية) . تم الاسترجاع في 5 نوفمبر 2020 .
- وايتهيد، إي جيمس؛ جولاند، يارون ي. (1999). "ويبداف". اكسو 99 . هولندا: سبرينغر ساينس + بزنس ميديا . ص 291 – 310. دوى : 10.1007 / 978-94-011-4441-4_16 . رقم ISBN 978-94-011-4441-4.
- وايت هيد، إي جيه (1998). "WebDAV: معيار IEFT للتأليف التعاوني على الويب". مجلة IEEE للحوسبة عبر الإنترنت . 2 (5): 34-40 . رمز Bibcode : 1998IIC.....2e..34W . doi : 10.1109/4236.722228 . ISSN 1941-0131 .
روابط خارجية
- الموقع الرسمي لبروتوكول WebDAV
- قائمة رائعة لتطبيقات WebDAV وأدواتها ذات الصلة.
- مشروع Davfs2
- مشروع فيوزيداف
- وحدات أباتشي WebDAV
- بروتوكولات الإنترنت
- معايير اتحاد شبكة الويب العالمية
- مجموعات العمل
- بروتوكول نقل النص التشعبي
- برامج تعاونية
- أنظمة ملفات الشبكة
