กลับไปหน้าบทความ

อ่าน 5 นาที

เว็บดีเอฟ

WebDAV ( Web Distributed Authoring and Versioning ) คือชุดส่วนขยายของ Hypertext Transfer Protocol (HTTP) ที่อนุญาตให้ เอเจนต์ผู้ใช้ สามารถแก้ไขเนื้อหาร่วมกันได้ โดยตรง ใน...

เว็บดีเอฟ

( เรียนรู้วิธีและเวลาในการลบข้อความนี้ )
เว็บดีเอฟ
โปรโตคอลการสื่อสาร
เลเยอร์ OSIแอปพลิเคชัน
ท่าเรือ80,443
อาร์เอฟซีRFC  2518 , RFC 4918 
เว็บไซต์www.webdav.org

WebDAV ( Web Distributed Authoring and Versioning ) คือชุดส่วนขยายของHypertext Transfer Protocol (HTTP) ที่อนุญาตให้เอเจนต์ผู้ใช้สามารถแก้ไขเนื้อหาร่วมกันได้โดยตรงในเซิร์ฟเวอร์ HTTPซึ่งอาจทำหน้าที่เป็นเซิร์ฟเวอร์ไฟล์ WebDAV มีสิ่งอำนวยความสะดวกสำหรับการควบคุมการทำงานพร้อมกันและการดำเนินการเนมสเปซทำให้เว็บสามารถมองได้ว่าเป็นสื่อที่เขียนได้ ไม่ใช่เพียงสื่อที่อ่านได้อย่างเดียว[ 1 ] WebDAV ได้รับการกำหนดไว้ในRFC 4918โดยกลุ่มทำงานของInternet Engineering Task Force (IETF) [ 2 ] 

โปรโตคอล WebDAV เป็นกรอบการทำงานสำหรับผู้ใช้ในการสร้าง เปลี่ยนแปลง และย้ายเอกสารบนเซิร์ฟเวอร์คุณสมบัติที่สำคัญที่สุด ได้แก่ การบำรุงรักษาคุณสมบัติเกี่ยวกับผู้เขียนหรือวันที่แก้ไข การจัดการ เนมสเปซคอลเลกชัน และการป้องกันการเขียนทับ การบำรุงรักษาคุณสมบัติรวมถึงการสร้าง การลบ และการสอบถามข้อมูลไฟล์ การจัดการเนมสเปซเกี่ยวข้องกับความสามารถในการคัดลอกและย้ายเว็บเพจภายในเนมสเปซของเซิร์ฟเวอร์ คอลเลกชันเกี่ยวข้องกับการสร้าง การลบ และการแสดงรายการทรัพยากรต่างๆ สุดท้าย การป้องกันการเขียนทับจะจัดการกับแง่มุมที่เกี่ยวข้องกับการล็อกไฟล์ โดยใช้ประโยชน์จากเทคโนโลยีที่มีอยู่ เช่นTransport Layer Securityการตรวจสอบสิทธิ์การเข้าถึงแบบไดเจสต์หรือXMLเพื่อตอบสนองความต้องการเหล่านั้น[ 3 ]

ระบบปฏิบัติการสมัยใหม่หลาย ระบบ (เช่นGNOME Desktop EnvironmentสำหรับLinux ) มี ระบบรองรับ WebDAV ฝั่งไคลเอ็นต์ในตัว

ประวัติศาสตร์

WebDAV เริ่มต้นในปี 1996 เมื่อJim Whiteheadทำงานร่วมกับWorld Wide Web Consortium (W3C) เพื่อจัดการประชุมสองครั้งเพื่อหารือเกี่ยวกับปัญหาการเขียนแบบกระจายบนWorld Wide Webกับผู้ที่สนใจ[ 4 ] [ 5 ] วิสัยทัศน์ดั้งเดิมของ Tim Berners-Leeเกี่ยวกับเว็บนั้นเกี่ยวข้องกับสื่อสำหรับการอ่านและการเขียน ในความเป็นจริงเว็บเบราว์เซอร์ ตัวแรกของ Berners-Lee ที่เรียกว่าWorldWideWebสามารถดูและแก้ไขหน้าเว็บ ได้ แต่เมื่อเว็บเติบโตขึ้น มันก็กลายเป็นสื่อแบบอ่านอย่างเดียวสำหรับผู้ใช้ส่วนใหญ่ Whitehead และคนอื่นๆ ที่มีความคิดคล้ายกันต้องการก้าวข้ามข้อจำกัดนั้น[ 6 ] [ 7 ]

ผลจากการประชุมทำให้มีการจัดตั้งกลุ่มทำงานของ IETF ขึ้น เนื่องจากความพยายามใหม่นี้จะนำไปสู่การขยายขอบเขตของ HTTP ซึ่ง IETF ได้เริ่มดำเนินการกำหนดมาตรฐานไว้แล้ว

เมื่อเริ่มดำเนินการพัฒนาโปรโตคอล ก็เป็นที่ชัดเจนว่าการจัดการทั้งการสร้างเนื้อหาแบบกระจายและการกำหนดเวอร์ชันไปพร้อมกันนั้นจะใช้แรงงานมากเกินไป และจำเป็นต้องแยกงานทั้งสองออกจากกัน กลุ่ม WebDAV จึงมุ่งเน้นไปที่การสร้างเนื้อหาแบบกระจาย และปล่อยให้การกำหนดเวอร์ชันเป็นเรื่องในอนาคต ( ส่วนขยาย Delta-Vเพิ่มการกำหนดเวอร์ชันในภายหลัง – ดูส่วนส่วนขยายด้านล่าง)

กลุ่มทำงาน WebDAV สิ้นสุดการทำงานในเดือนมีนาคม พ.ศ. 2550 หลังจากที่Internet Engineering Steering Group (IESG) ยอมรับการอัปเดตเพิ่มเติมของRFC 2518ส่วนขยายอื่นๆ ที่ยังไม่เสร็จสมบูรณ์ในเวลานั้น เช่นวิธี BINDได้รับการทำให้เสร็จสมบูรณ์โดยผู้เขียนแต่ละรายโดยอิสระจากกลุ่มทำงานอย่างเป็นทางการ[ 8 ] 

การดำเนินการ

การเขียนร่วมกันผ่าน WebDAV บนเซิร์ฟเวอร์ HTTP ที่เข้ากันได้

WebDAV ขยายชุดคำสั่งและส่วนหัว HTTP มาตรฐานที่อนุญาตสำหรับวิธีการร้องขอคำสั่งที่เพิ่มเข้ามา ได้แก่:

กริยา การกระทำ
สำเนาคัดลอกทรัพยากรจากตัวระบุทรัพยากรสากล (URI) หนึ่งไปยังอีกตัวระบุหนึ่ง
ล็อคล็อกทรัพยากร WebDAV รองรับทั้งการล็อกแบบใช้ร่วมกันและการล็อกแบบเฉพาะ บุคคล
เอ็มเคโคโลสร้างคอลเลกชัน (หรือที่เรียกว่าไดเร็กทอรี )
เคลื่อนไหวย้ายทรัพยากรจาก URI หนึ่งไปยังอีก URI หนึ่ง
โพรฟฟินด์ฟังก์ชันนี้ ใช้สำหรับดึงคุณสมบัติที่จัดเก็บในรูปแบบXMLจากแหล่งข้อมูลบนเว็บนอกจากนี้ยังมีการใช้งานเพิ่มเติมเพื่อดึงโครงสร้างคอลเลกชัน (หรือที่เรียกว่าลำดับชั้นของไดเร็กทอรี) ของระบบระยะไกลได้อีกด้วย
พรอพแพทช์เปลี่ยนแปลงและลบคุณสมบัติหลายรายการบนทรัพยากรในขั้นตอน เดียว
ปลดล็อกปลดล็อกออกจากทรัพยากร

คุณสมบัติ

คุณสมบัติของโปรโตคอล WebDAV คือคู่ชื่อ-ค่าโดยที่ "ชื่อ" คือUniform Resource Identifier (URI) และ "ค่า" จะแสดงผ่านองค์ประกอบ XML นอกจากนี้เมธอด ในการ จัดการคุณสมบัติคือPROPFINDและPROPPATCH [ 9 ]

เอกสารที่จัดทำโดยคณะทำงาน

คณะทำงาน WebDAV ได้สร้างผลงานหลายชิ้น:

  • เอกสารข้อกำหนด: "ข้อกำหนดสำหรับโปรโตคอลการสร้างและการกำหนดเวอร์ชันแบบกระจายสำหรับเวิลด์ไวด์เว็บ" RFC 2291ออกเมื่อเดือนกุมภาพันธ์ พ.ศ. 2541 
  • เอกสารโปรโตคอลพื้นฐาน (ไม่รวมการกำหนดเวอร์ชัน แม้ว่าชื่อจะเป็นเช่นนั้น): "ส่วนขยาย HTTP สำหรับการเขียนและการกำหนดเวอร์ชันแบบกระจายบนเว็บ (WebDAV)" RFC 4918ออกเมื่อเดือนมิถุนายน 2550 (ซึ่งปรับปรุงและแทนที่ "ส่วนขยาย HTTP สำหรับการเขียนแบบกระจาย – WebDAV" RFC 2518ที่ออกเมื่อเดือนกุมภาพันธ์ 1999)  
  • โปรโตคอลการจัดเรียงคอลเลกชัน: "โปรโตคอลการจัดเรียงคอลเลกชันสำหรับการสร้างและกำหนดเวอร์ชันแบบกระจายบนเว็บ (WebDAV)" RFC 3648เผยแพร่เมื่อเดือนธันวาคม 2546 
  • โปรโตคอลควบคุมการเข้าถึง: "โปรโตคอลควบคุมการเข้าถึงการเขียนและการกำหนดเวอร์ชันแบบกระจายบนเว็บ (WebDAV)" RFC 3744เผยแพร่เมื่อเดือนพฤษภาคม 2547 
  • ข้อกำหนดโควต้า: "คุณสมบัติโควต้าและขนาดสำหรับชุดข้อมูลการเขียนและการกำหนดเวอร์ชันแบบกระจาย (DAV)" RFC 4331เผยแพร่เมื่อเดือนกุมภาพันธ์ 2549 
  • ข้อกำหนดการเปลี่ยนเส้นทาง: "แหล่งข้อมูลอ้างอิงการเปลี่ยนเส้นทางของ Web Distributed Authoring and Versioning (WebDAV)" RFC 4437เผยแพร่เมื่อเดือนมีนาคม 2549 

เอกสารอื่นๆ ที่เผยแพร่ผ่าน IETF

  • โปรโตคอลการกำหนดเวอร์ชัน: "ส่วนขยายการกำหนดเวอร์ชันสำหรับ WebDAV (การเขียนและการกำหนดเวอร์ชันแบบกระจายบนเว็บ)" RFC 3253 (สร้างโดยกลุ่มทำงาน Delta-V) 
  • ข้อกำหนดเกี่ยวกับชนิดข้อมูลของคุณสมบัติ WebDAV: "ชนิดข้อมูลสำหรับคุณสมบัติ Web Distributed Authoring and Versioning (WebDAV)" RFC 4316 
  • เอกสารที่กำหนดวิธีการเริ่มต้นการเชื่อมต่อทรัพยากร WebDAV: "การเชื่อมต่อเซิร์ฟเวอร์ Web Distributed Authoring and Versioning (WebDAV)" RFC 4709 
  • โปรโตคอลการเข้าถึงปฏิทิน: "ส่วนขยายปฏิทินสำหรับ WebDAV ( CalDAV )" RFC 4791 
  • โปรโตคอลการค้นหา: "การค้นหาผ่าน Web Distributed Authoring and Versioning (WebDAV)" RFC 5323 
  • ส่วนขยายเพิ่มเติมของข้อกำหนด WebDAV ACL: "WebDAV Current Principal Extension" RFC 5397 
  • ส่วนขยายของวิธีการ MKCOL สำหรับ WebDAV: "MKCOL แบบขยายสำหรับการสร้างและกำหนดเวอร์ชันแบบกระจายบนเว็บ (WebDAV)" RFC 5689 
  • ส่วนขยายของแบบจำลองคอลเลกชัน ซึ่งกำหนดการสร้างและการค้นหาการเชื่อมโยงเพิ่มเติมกับทรัพยากร: "ส่วนขยายการเชื่อมโยงสำหรับการเขียนและการกำหนดเวอร์ชันแบบกระจายบนเว็บ (WebDAV)" RFC 5842 
  • การประยุกต์ใช้ POST กับคอลเลกชัน WebDAV: "การใช้ POST เพื่อเพิ่มสมาชิกไปยังคอลเลกชัน Web Distributed Authoring and Versioning (WebDAV)" RFC 5995 
  • ส่วนเสริมที่ช่วยให้สามารถซิงโครไนซ์คอลเลกชันขนาดใหญ่ได้อย่างมีประสิทธิภาพ: "การซิงโครไนซ์คอลเลกชันสำหรับการสร้างและจัดการเวอร์ชันแบบกระจายบนเว็บ (WebDAV)" RFC 6578 

ส่วนขยายและอนุพันธ์

สำหรับการกำหนดเวอร์ชัน โปรโตคอล Delta-V ภายใต้กลุ่มงาน Web Versioning and Configuration Management ได้เพิ่มการติดตามการแก้ไขทรัพยากร ซึ่งเผยแพร่ใน RFC 3253 

สำหรับการค้นหาและระบุตำแหน่ง กลุ่มทำงาน DAV Searching and Locating (DASL) ไม่เคยจัดทำมาตรฐานอย่างเป็นทางการใดๆ แม้ว่าจะมีการนำร่างฉบับสุดท้ายไปใช้อยู่บ้างก็ตาม งานยังคงดำเนินต่อไปในฐานะกิจกรรมนอกกลุ่มทำงาน[ 10 ] ข้อกำหนด WebDAV Search พยายามสานต่อจากสิ่งที่กลุ่มทำงานได้หยุดไว้ และได้รับการเผยแพร่เป็นRFC 5323ในเดือนพฤศจิกายน พ.ศ. 2551 [ 11 ] 

สำหรับการใช้งานปฏิทินCalDAVเป็นโปรโตคอลที่อนุญาตให้เข้าถึงปฏิทินผ่าน WebDAV CalDAV จะจำลองเหตุการณ์ในปฏิทินเป็นทรัพยากร HTTP ใน รูปแบบ iCalendarและจำลองปฏิทินที่มีเหตุการณ์ต่างๆ เป็นคอลเลกชัน WebDAV

สำหรับระบบกลุ่มงาน (groupware) นั้น GroupDAV เป็นรูปแบบหนึ่งของ WebDAV ซึ่งช่วยให้ ระบบ กลุ่มงาน แบบไคลเอ็นต์/เซิร์ฟเวอร์ สามารถจัดเก็บและเรียกใช้ข้อมูลต่างๆ เช่น รายการในปฏิทินและรายชื่อในสมุดที่อยู่ แทนที่จะเป็นหน้าเว็บ

สำหรับการทำงานร่วมกับ MS Exchange นั้น WebDAV สามารถใช้สำหรับการอ่าน/อัปเดต/ลบรายการในกล่องจดหมายหรือโฟลเดอร์สาธารณะได้ Microsoft ได้ขยาย WebDAV สำหรับ Exchange เพื่อรองรับการทำงานกับข้อมูลการส่งข้อความ Exchange Server เวอร์ชัน 2000, 2003 และ 2007 รองรับ WebDAV อย่างไรก็ตาม การสนับสนุน WebDAV ได้ถูกยกเลิกใน Exchange 2010 [ 12 ]โดยหันมาใช้ Exchange Web Services (EWS) ซึ่งเป็นAPIที่ใช้SOAP / XMLแทน

ส่วนขยายเพิ่มเติมเฉพาะสำหรับ Windows

ในฐานะส่วนหนึ่งของชุดเอกสาร Windows Server Protocols (WSPP) [ 13 ] Microsoft ได้เผยแพร่เอกสารโปรโตคอลต่อไปนี้ซึ่งให้รายละเอียดส่วนขยายของ WebDAV:

  • [MS-WDVME]: โปรโตคอลการเขียนและการกำหนดเวอร์ชันแบบกระจายบนเว็บ (WebDAV): ส่วนขยายของ Microsoft [ 14 ]ส่วนขยายเหล่านี้ประกอบด้วยคำกริยาใหม่และส่วนหัวใหม่ รวมถึงคุณสมบัติที่ช่วยให้สามารถจัดการประเภทไฟล์ที่ไม่สามารถจัดการได้ก่อนหน้านี้ และเพิ่มประสิทธิภาพการโต้ตอบโปรโตคอลสำหรับไคลเอ็นต์ระบบไฟล์ ส่วนขยายเหล่านี้แนะนำฟังก์ชันการทำงานใหม่ให้กับ WebDAV เพิ่มประสิทธิภาพการประมวลผล และขจัดความจำเป็นในการประมวลผลกรณีพิเศษ
  • [MS-WDV]: โปรโตคอลการเขียนและการกำหนดเวอร์ชันแบบกระจายบนเว็บ (WebDAV): ส่วนขยายไคลเอ็นต์[ 15 ]ส่วนขยายไคลเอ็นต์ในข้อกำหนดนี้ขยายโปรโตคอล WebDAV โดยการแนะนำส่วนหัวใหม่ที่ช่วยให้สามารถจัดการประเภทไฟล์ที่ไม่สามารถจัดการได้ในปัจจุบัน และเพิ่มประสิทธิภาพการโต้ตอบโปรโตคอลสำหรับไคลเอ็นต์ระบบไฟล์ ส่วนขยายเหล่านี้ไม่ได้เพิ่มฟังก์ชันการทำงานใหม่ลงในโปรโตคอล WebDAV แต่เพิ่มประสิทธิภาพการประมวลผลและขจัดความจำเป็นในการประมวลผลกรณีพิเศษ
  • [MS-WDVSE]: โปรโตคอลการเขียนและการกำหนดเวอร์ชันแบบกระจายบนเว็บ (WebDAV): ส่วนขยายเซิร์ฟเวอร์[ 16 ]ส่วนขยายเซิร์ฟเวอร์ในข้อกำหนดนี้ขยาย WebDAV โดยการแนะนำส่วนหัวคำขอและการตอบสนอง HTTP ใหม่ ซึ่งช่วยให้สามารถจัดการไฟล์ประเภทที่ไม่สามารถจัดการได้ในปัจจุบัน และเพิ่มประสิทธิภาพการโต้ตอบโปรโตคอลสำหรับไคลเอ็นต์ระบบไฟล์ ข้อกำหนดนี้ยังแนะนำวิธีการ WebDAV ใหม่ที่ใช้ในการส่งคำค้นหาไปยังผู้ให้บริการค้นหาที่แตกต่างกัน
  • [MS-WEBDAVE]: ข้อกำหนดโปรโตคอลส่วนขยายข้อผิดพลาดการเขียนและการกำหนดเวอร์ชันแบบกระจายบนเว็บ[ 17 ]โปรโตคอลส่วนหน้าของ SharePoint นี้อธิบายรหัสข้อผิดพลาดที่ขยายและกลไกการจัดการข้อผิดพลาดที่ขยายตามที่ระบุไว้ใน [MS-WDV] เพื่อให้เซิร์ฟเวอร์ที่สอดคล้องสามารถรายงานรายละเอียดเงื่อนไขข้อผิดพลาดในการตอบสนองของเซิร์ฟเวอร์ได้

ไคลเอ็นต์ WebDAV

ลูกค้า ผู้สร้าง การสนับสนุนระบบปฏิบัติการ ใบอนุญาต อินเทอร์เฟซ
ไซเบอร์ดั๊กเดวิด วี. โคเชอร์ วินโดวส์, มอสซาสจีพีแอลอินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI)
davfs2ทีม GNOME ฟิวส์ จีพีแอลวีเอฟเอส
เดวิกซ์เซิร์น วินโดวส์, ลินุกซ์, มอสซาเรลล่าแอลจีพีแอลซีแอลไอ
อีซี่ซิงค์ซามูเอล เชมลา แอนดรอยด์ เอ็มไอทีบริการ
DAVx⁵บิตไฟร์เอที แอนดรอยด์ จีพีแอลบริการ
ตัวค้นหา[ 18 ]แอปเปิล ระบบปฏิบัติการ macOSกรรมสิทธิ์ อินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI)
เอ็กซ์-พลาวร์เกมแมวเหงา แอนดรอยด์ กรรมสิทธิ์ อินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI)
จีวีเอฟเอสทีม GNOME GNOME จีพีแอลวีเอฟเอส
คีโอทีม KDE เคดีอี จีพีแอลวีเอฟเอส
ผู้พิชิตทีม KDE เคดีอี จีพีแอลอินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI)
ไฟล์ GNOMEทีม GNOME GNOME จีพีแอลอินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI)
สมาร์ทเอฟทีพีบริษัท สมาร์ทซอฟต์ จำกัด วินโดวส์ กรรมสิทธิ์ อินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI)
เว็บไดรฟ์บริษัท เซาท์ ริเวอร์ เทคโนโลยีส์ วินโดวส์, มอสซาเรลล่า , ไอโอเอส, แอนดรอยด์ กรรมสิทธิ์ วีเอฟเอส
วินเอสซีพีมาร์ติน ปริคริล วินโดวส์ จีพีแอลCLIและGUI
WebClient (เลิกใช้แล้ว) [ 19 ]ไมโครซอฟต์ วินโดวส์เหมือนกับ Windows บริการ
เป็ดภูเขาiterate GmbH วินโดวส์, มอสซาสกรรมสิทธิ์ วีเอฟเอส
ไซเบอร์ดั๊ก ซีแอลไอiterate GmbH วินโดวส์, มอสซาเรลล่า , ลินุกซ์ กรรมสิทธิ์ ซีแอลไอ
คลาวด์เมานเตอร์บริษัท อิเล็กทรอนิกส์ ทีม อิงค์ วินโดวส์, มอสซาส กรรมสิทธิ์ อินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI)

ไลบรารี WebDAV

ห้องสมุด ผู้สร้าง ระบบปฏิบัติการหรือแพลตฟอร์ม ใบอนุญาต ภาษา
อะปาเช่ วิงค์มูลนิธิซอฟต์แวร์ Apache เจวีเอ็ม ชวา
Apache Tomcatมูลนิธิซอฟต์แวร์ Apache เจวีเอ็ม ชวา
กระต่ายป่าอะปาเช่มูลนิธิซอฟต์แวร์ Apache เจวีเอ็ม เอเอสเอฟชวา
เซเบอร์/ดาวผลไม้วินโดวส์, ลินุกซ์, มอสซาเรลล่า บีเอสดีใหม่พีพี

ทางเลือกอื่นนอกเหนือจาก WebDAV

  • โปรโตคอลการถ่ายโอนไฟล์ (FTP) เป็นโปรโตคอลเครือข่ายที่เรียบง่ายและใช้งานกันอย่างแพร่หลาย โดยใช้IP เป็นพื้นฐาน ช่วยให้ผู้ใช้สามารถถ่ายโอนไฟล์ระหว่างโฮสต์ในเครือข่ายได้FTPSเป็นส่วนขยายของ FTP สำหรับการรับส่งข้อมูลที่ปลอดภัยยิ่งขึ้น
  • โปรโตคอลการถ่ายโอนไฟล์ SSH (SFTP) ซึ่งเป็นส่วนขยายของโปรโตคอล Secure Shell (SSH) เวอร์ชัน 2.0 ให้ความสามารถในการถ่ายโอนไฟล์อย่างปลอดภัย และ scp ซึ่งเป็นรูปแบบหนึ่งของ SFTP ที่ทำงานเป็นคำสั่งเดียวคล้ายกับคำสั่ง cp (คัดลอก) ทั่วไปในเชลล์
  • Rsyncเป็นโปรโตคอลและคำสั่งที่คล้ายกับ scp ซึ่งสามารถข้ามการเขียนทับไฟล์ที่เหมือนกันและส่วนของไฟล์ หรือข้ามไฟล์ที่ใหม่กว่า เป็นต้น
  • ระบบไฟล์แบบกระจายเช่น โปรโตคอล Server Message Block (SMB) ช่วยให้Microsoft Windows และไคลเอ็นต์ Sambaแบบโอเพนซอร์สสามารถเข้าถึงและจัดการไฟล์และโฟลเดอร์จากระยะไกลบนเซิร์ฟเวอร์ไฟล์ ที่เหมาะสมได้ โดยทั่วไปใช้สำหรับการ สตรีมมัลติมีเดียผ่านอีเธอร์เน็ตและได้รับการสนับสนุนอย่างกว้างขวางโดยสมาร์ททีวี [ 20 ]
  • AtomPubเป็นโปรโตคอลที่ใช้ HTTP ในการสร้างและอัปเดตทรัพยากรบนเว็บ ซึ่งสามารถนำมาใช้ในบางกรณีการใช้งานของ WebDAV ได้ โดยอิงจากคำสั่ง HTTP มาตรฐานและทรัพยากรแบบคอลเลกชันที่เป็นมาตรฐาน ซึ่งทำงานคล้ายกับโมเดลไดเร็กทอรีของ WebDAV
  • CMISเป็นมาตรฐานที่ประกอบด้วยชุดบริการเว็บสำหรับการแบ่งปันข้อมูลระหว่างแหล่งเก็บเนื้อหาที่แตกต่างกัน โดยมีเป้าหมายเพื่อให้มั่นใจถึงความสามารถในการทำงานร่วมกันสำหรับบุคคลและแอปพลิเคชันที่ใช้แหล่งเก็บเนื้อหาหลายแห่ง CMIS มีทั้ง อินเทอร์เฟซแบบ SOAPและ AtomPub
  • ซอฟต์แวร์Wikiเช่นMediaWiki
  • แพลตฟอร์มข้อมูลเชื่อมโยง (Linked Data Platform หรือ LDP) คือข้อกำหนดข้อมูลเชื่อมโยงที่กำหนดชุดรูปแบบการบูรณาการสำหรับการสร้างบริการ RESTful HTTP ที่สามารถอ่านและเขียนข้อมูล RDF ได้
  • ระบบจัดเก็บข้อมูลแบบอ็อบเจ็กต์เช่นOpenStack SwiftหรือAmazon S3

ดูเพิ่มเติม

  • เว็บไซต์ WebDAV อย่างเป็นทางการ
  • แอป WebDAV สุดเจ๋งรายชื่อแอปและเครื่องมือที่เกี่ยวข้องกับ WebDAV ที่คัดสรรมาอย่างดีเยี่ยม
  • โครงการ Davfs2
  • โครงการ Fusedav
  • โมดูล Apache WebDAV

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=WebDAV&oldid=1355308947 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ เว็บดีเอฟ

WebDAV ( Web Distributed Authoring and Versioning ) คือชุดส่วนขยายของ Hypertext Transfer Protocol (HTTP) ที่อนุญาตให้ เอเจนต์ผู้ใช้ สามารถแก้ไขเนื้อหาร่วมกันได้ โดยตรง ใน...

ประวัติศาสตร์

WebDAV เริ่มต้นในปี 1996 เมื่อ Jim Whitehead ทำงานร่วมกับ World Wide Web Consortium (W3C) เพื่อจัดการประชุมสองครั้งเพื่อหารือเกี่ยวกับปัญหา การเขียนแบบกระจาย บน World Wide Web กับผู้ที่สนใจ [ 4 ] [ 5 ] วิสัยทัศน์ดั้งเดิมของ Tim Berners-Lee...

การดำเนินการ

WebDAV ขยายชุดคำสั่งและส่วนหัว HTTP มาตรฐานที่อนุญาตสำหรับ วิธีการร้องขอ คำสั่งที่เพิ่มเข้ามา ได้แก่:

คุณสมบัติ

คุณสมบัติของโปรโตคอล WebDAV คือ คู่ชื่อ-ค่า โดยที่ "ชื่อ" คือ Uniform Resource Identifier (URI) และ "ค่า" จะแสดงผ่านองค์ประกอบ XML นอกจากนี้ เมธอด ในการ จัดการ คุณสมบัติคือ PROPFIND และ PROPPATCH [ 9 ]