WebDAV ( Web Distributed Authoring and Versioning ) adalah perpanjangan dari Hypertext Transfer Protocol (HTTP) yang memungkinkan klien melakukan operasi pembuatan konten Web jarak jauh . WebDAV ditentukan di RFC 4918 oleh grup kerja dari Internet Engineering Task Force .
Protokol WebDAV1 menyediakan kerangka kerja bagi pengguna untuk membuat, mengubah, dan memindahkan dokumen di server . Fitur terpenting dari protokol WebDAV mencakup pemeliharaan properti tentang penulis atau tanggal modifikasi, manajemen namespace , koleksi, dan perlindungan penimpaan. Pemeliharaan properti mencakup hal-hal seperti pembuatan, penghapusan, dan kueri informasi file. Manajemen namespace berhubungan dengan kemampuan untuk menyalin dan memindahkan halaman web dalam namespace server. Koleksi berhubungan dengan pembuatan, penghapusan, dan daftar berbagai sumber daya. Terakhir, perlindungan penimpaan menangani aspek-aspek yang terkait dengan penguncian file.
Sejarah
WebDAV dimulai pada tahun 1996 ketika Jim Whitehead , seorang lulusan PhD dari UC Irvine , bekerja dengan World Wide Web Consortium (W3C) untuk mengadakan dua pertemuan untuk membahas masalah penulisan terdistribusi di World Wide Web dengan orang-orang yang tertarik. [1] [2] Visi asli Tim Berners-Lee tentang Web melibatkan media untuk membaca dan menulis. Nyatanya, peramban web pertama Berners-Lee , yang disebut WorldWideWeb , dapat melihat dan menyunting laman web; tetapi, seiring pertumbuhan Web, ini menjadi media hanya-baca bagi sebagian besar pengguna. Whitehead dan orang-orang yang berpikiran sama ingin mengatasi batasan itu. [3]
Pertemuan tersebut menghasilkan pembentukan kelompok kerja IETF , karena upaya baru akan mengarah pada ekstensi ke HTTP , yang telah mulai distandarisasi oleh IETF.
Ketika pekerjaan dimulai pada protokol, menjadi jelas bahwa menangani baik penulisan terdistribusi dan pembuatan versi bersama-sama akan melibatkan terlalu banyak pekerjaan dan bahwa tugas harus dipisahkan. Grup WebDAV berfokus pada penulisan terdistribusi, dan pembuatan versi kiri untuk masa depan. ( Ekstensi Delta-V menambahkan versi nanti – lihat bagian Ekstensi di bawah.)
Kelompok kerja WebDAV menyelesaikan pekerjaannya pada Maret 2007, setelah Internet Engineering Steering Group (IESG) menerima pembaruan tambahan untuk RFC 2518 . Perpanjangan lain yang belum selesai pada saat itu, seperti metode BIND , telah diselesaikan oleh masing-masing penulisnya, terlepas dari kelompok kerja formal.
Implementasi
WebDAV memperluas kumpulan kata kerja dan header HTTP standar yang diizinkan untuk metode permintaan . Kata kerja yang ditambahkan meliputi:
SALINAN
menyalin sumber daya dari satu URI ke URI lainnya
MENGUNCI
menaruh kunci pada sumber daya. WebDAV mendukung kunci bersama dan eksklusif.
MKCOL
membuat koleksi (alias direktori )
PINDAH
memindahkan sumber daya dari satu URI ke URI lainnya
PROPFIND
mengambil properti, disimpan sebagai XML , dari sumber daya web . Ini juga kelebihan beban untuk memungkinkan seseorang mengambil struktur koleksi (juga dikenal sebagai hierarki direktori) dari sistem jarak jauh.
PROPPATCH
mengubah dan menghapus beberapa properti pada sumber daya dalam satu tindakan atom
MEMBUKA KUNCI
menghapus kunci dari sumber daya
Dukungan server
- Apache HTTP Server menyediakan modul WebDAV berdasarkan davfs dan Apache Subversion (svn) .
- Caddy memiliki modul WebDAV opsional [4]
- lighttpd memiliki modul WebDAV opsional [5]
- Mailfence menawarkan dukungan WebDAV melalui drive virtual + Anda dapat menghubungkan drive eksternal ke Dokumen Mailfence [6]
- Microsoft ‘s IIS memiliki modul WebDAV.
- Server MyWorkDrive mendukung WebDAV untuk mengakses file melalui modul IIS . [7]
- Nextcloud adalah cabang dari ownCloud, dan karenanya juga menawarkan dukungan WebDAV penuh [8] dan modul pihak ketiga [9]
- Nginx memiliki modul WebDAV opsional yang sangat terbatas [10]
- ownCloud adalah aplikasi penyimpanan cloud PHP yang menawarkan dukungan WebDAV penuh [11]
- SabreDAV adalah aplikasi PHP yang dapat digunakan di Apache atau Nginx sebagai pengganti modul yang dibundel
- Dukungan klien
- Git mendukung penulisan ke remote HTTP, meskipun protokol Git “pintar” untuk HTTP yang membutuhkan dukungan server khusus dijadikan protokol yang disukai melalui WebDAV
- Linux melalui GVfs , termasuk File GNOME dan melalui KIO , termasuk Konqueror dan Dolphin
- macOS , termasuk dukungan asli untuk CalDAV dan CardDAV , yang desainnya didasarkan pada WebDAV
- Microsoft Windows , termasuk dukungan asli di Explorer
- Microsoft Office
Kebutuhan akan digital IT sangat dibutuhkan dalam kegiatan sehari-hari, Bead IT Consultant merupakan pilihan tepat sebagai partner anda,kunjungi website kami dengan klik link ini : www.beadgrup.com