WebDAV è un pro­to­col­lo di tra­smis­sio­ne che consente di rendere di­spo­ni­bi­li su internet file o directory complete e di tra­sfe­rir­li su vari di­spo­si­ti­vi. In questo articolo ti spie­ghia­mo esat­ta­men­te in cosa consiste questo pro­to­col­lo, quali sono i suoi vantaggi e quali sono le al­ter­na­ti­ve a WebDAV.

Free Cloud Server Trial
Server virtuali pro­fes­sio­na­li di livello en­ter­pri­se
  • vServer basato su KVM per gli svi­lup­pa­to­ri
  • Integrato con IONOS Compute Engine
  • Scalabile fino al cloud aziendale Incl. € 200 di credito iniziale nel 1° mese

Che cos’è WebDAV?

Il pro­to­col­lo WebDAV è stato svi­lup­pa­to dall’IETF (Internet En­gi­nee­ring Task Force). La sua storia inizia con Jim Whitehead, che fondò i gruppi di lavoro nel 1996 dopo aver in­con­tra­to Sir Tim Berners Lee, l’inventore del World Wide Web. Sir Tim Berners Lee aveva ori­gi­na­ria­men­te pro­get­ta­to internet in modo che i siti web non solo potessero essere letti, ma anche mo­di­fi­ca­ti da tutti. Poiché le pos­si­bi­li­tà di modifica non potevano essere im­ple­men­ta­te con il pro­to­col­lo di base impostato per motivi pratici, Whitehead e Lee hanno svi­lup­pa­to insieme l’idea del pro­to­col­lo WebDAV. Una sua prima versione è stata definita nel 1999 nel documento RFC 2518. La versione attuale è invece definita nella specifica RFC 4918.

De­fi­ni­zio­ne

WebDAV: “Web-based Distri­bu­ted Authoring and Versioning”, ovvero “creazione e cro­no­lo­gia delle versioni di­stri­bui­te di documenti sul web”, è un pro­to­col­lo di rete che consente di rendere di­spo­ni­bi­li e tra­sfe­ri­re file tramite internet. Integra l’Hypertext Transfer Protocol (HTTP) e supporta anche le versioni suc­ces­si­ve HTTP/2 e HTTP/3, che sono pri­ma­ria­men­te re­spon­sa­bi­li della di­stri­bu­zio­ne e vi­sua­liz­za­zio­ne dei contenuti web.

Come funziona il pro­to­col­lo WebDAV?

Per poter uti­liz­za­re WebDAV per il tra­sfe­ri­men­to di dati sia il client che il server devono sup­por­ta­re il pro­to­col­lo. Poiché si tratta di uno standard con­so­li­da­to, quasi tutti i server web comuni di­spon­go­no di un’im­ple­men­ta­zio­ne cor­ri­spon­den­te. Anche diversi sistemi operativi, come Windows (da XP in poi), macOS o Linux, sup­por­ta­no oggi per im­po­sta­zio­ne pre­de­fi­ni­ta le tra­smis­sio­ni tramite il pro­to­col­lo WebDAV.

In Windows, ad esempio, non sono necessari software o driver ag­giun­ti­vi. All’interno di Esplora file puoi impostare e stabilire una con­nes­sio­ne WebDAV con un server e la piat­ta­for­ma cor­ri­spon­den­te per lo scambio di dati verrà vi­sua­liz­za­ta come il drive di un computer. Questo significa che è possibile aprire, mo­di­fi­ca­re e can­cel­la­re i file me­mo­riz­za­ti o salvarli sul server, proprio come faresti su Windows. Il pro­to­col­lo di tra­sfe­ri­men­to consente quindi agli utenti di accedere ai file salvati su cloud o su un server separato in tempo reale senza doverli scaricare, salvarli nella cache, mo­di­fi­car­li e ri­ca­ri­car­li.

Fun­zio­na­li­tà chiave del pro­to­col­lo WebDAV

  • Property-Main­te­nan­ce (gestione delle proprietà): WebDAV può me­mo­riz­za­re, leggere e mo­di­fi­ca­re metadati relativi a file o directory, come autore, data di modifica o in­for­ma­zio­ni per­so­na­liz­za­te.
  • Gestione degli spazi dei nomi (namespace): è possibile copiare, spostare, creare ed eliminare file e directory nello spazio dei nomi degli URL del server (in modo simile a una struttura di file system).
  • Locking (mec­ca­ni­smo di blocco per evitare conflitti): WebDAV supporta il blocco delle risorse per impedire che più utenti mo­di­fi­chi­no con­tem­po­ra­nea­men­te lo stesso file so­vra­scri­ven­do re­ci­pro­ca­men­te le modifiche.
  • Col­lec­tions (raccolte / directory): WebDAV conosce il concetto di raccolte, simile alle directory. In questo modo è possibile gestire con­giun­ta­men­te gruppi di risorse.
  • Cro­no­lo­gia delle risorse (tramite esten­sio­ne Delta-V)**: l’esten­sio­ne Delta-V per WebDAV aggiunge il controllo delle versioni, che consente di tracciare e gestire le diverse versioni delle risorse.

Come con­fi­gu­ra­re WebDAV su un server

La con­fi­gu­ra­zio­ne di una con­nes­sio­ne tramite WebDAV è diversa per ogni fornitore. Nor­mal­men­te, è possibile impostare una gestione degli accessi sul server. Questo accesso può essere uti­liz­za­to suc­ces­si­va­men­te per tra­sfe­ri­re file tramite il pro­to­col­lo. Oltre al nome utente e alla password in­di­vi­dua­le, queste in­for­ma­zio­ni di accesso includono anche l’indirizzo IP del server. Tuttavia, il supporto del browser spesso non è nativo ed è limitato oppure richiede plugin o app.

Come impostare una con­nes­sio­ne a un server WebDAV su Windows

Su Windows, impostare una con­nes­sio­ne a un server WebDAV è re­la­ti­va­men­te semplice. Procedi come segue:

  1. Apri l’opzione Esplora file di Windows.
  2. Fai clic con il tasto destro del mouse su “Questo PC” e seleziona l’opzione “Aggiungi percorso di rete”.
  3. Fai clic su “Scegli un percorso di rete per­so­na­liz­za­to” e digita l’indirizzo IP del server WebDAV.
  4. Fai clic su “Avanti”.
  5. Nella finestra che si apre, inserisci i tuoi dati di accesso e con­fer­ma­li per com­ple­ta­re il processo di con­fi­gu­ra­zio­ne.
  6. Alla voce “Questo PC” dovresti ora trovare anche l’opzione di accesso al server WebDAV appena con­fi­gu­ra­to.
N.B.

Nelle versioni attuali di Windows, come Windows 11, il supporto WebDAV è ancora presente, ma non è più attivato o in­stal­la­to in modo pre­de­fi­ni­to. Nel Patchday di giugno 2025, Microsoft ha chiuso una grave vul­ne­ra­bi­li­tà di sicurezza nell’im­ple­men­ta­zio­ne di WebDAV (CVE-2025-33053). Tramite questa falla di tipo remote code execution, gli ag­gres­so­ri potevano uti­liz­za­re URL WebDAV ma­ni­po­la­ti per eseguire codice dannoso da remoto. La vul­ne­ra­bi­li­tà interessa molte versioni di Windows ed è clas­si­fi­ca­ta con un livello di gravità elevato. È quindi as­so­lu­ta­men­te ne­ces­sa­rio in­stal­la­re gli ag­gior­na­men­ti di sicurezza ri­la­scia­ti a questo scopo, affinché il servizio non resti vul­ne­ra­bi­le agli attacchi.

Quali sono i vantaggi del pro­to­col­lo WebDAV?

Poiché WebDAV è basato su HTTP utilizza anche la porta standard HTTP 80 per la tra­smis­sio­ne, che di solito non è bloccata da firewall. I metodi di tra­sfe­ri­men­to al­ter­na­ti­vi, come FTP o SSH, spesso ri­chie­do­no l’abi­li­ta­zio­ne di porte ag­giun­ti­ve tramite le im­po­sta­zio­ni del firewall. Ciò non solo rende la con­fi­gu­ra­zio­ne più complessa, ma comporta anche ulteriori rischi per la sicurezza. In caso di tra­smis­sio­ne via WebDAV, la sicurezza dei dati non viene di norma com­pro­mes­sa da problemi di questo genere, a con­di­zio­ne che siano adottate misure adeguate (crit­to­gra­fia e au­ten­ti­ca­zio­ne). Rendendo più semplice la con­fi­gu­ra­zio­ne (so­prat­tut­to perché un server WebDAV può essere fa­cil­men­te integrato in un server HTTP esistente), gli am­mi­ni­stra­to­ri e le am­mi­ni­stra­tri­ci di sistema ri­spar­mia­no anche molto tempo e fatica.

N.B.

WebDAV di per sé non offre crit­to­gra­fia integrata né controllo degli accessi e, senza misure di sicurezza ag­giun­ti­ve, non è quindi protetto au­to­ma­ti­ca­men­te. Per un fun­zio­na­men­to sicuro dovresti uti­liz­za­re HTTPS e una forte au­ten­ti­ca­zio­ne lato server, così che dati e cre­den­zia­li siano protetti durante il tra­sfe­ri­men­to. In caso contrario, i contenuti trasmessi sono visibili in chiaro e vul­ne­ra­bi­li ad attacchi. Inoltre, i server WebDAV con­fi­gu­ra­ti in modo improprio possono pre­sen­ta­re falle di sicurezza, per cui ag­gior­na­men­ti regolari, password robuste e permessi di accesso limitati sono misure di pro­te­zio­ne fon­da­men­ta­li. Le patch moderne chiudono anche exploit gravi che sfruttano in modo mirato le funzioni WebDAV.

Pa­no­ra­mi­ca della com­pa­ti­bi­li­tà di server e client WebDAV

Quali server e client sono com­pa­ti­bi­li con il pro­to­col­lo WebDAV? Il seguente elenco fornisce una pa­no­ra­mi­ca.

Server che sup­por­ta­no il pro­to­col­lo WebDAV

  • Apache HTTP Server: vari moduli WebDAV, basati sul pacchetto Linux davfs2 o sul programma di controllo di versione Apache Sub­ver­sion (SVN)
  • Microsoft IIS: modulo adibito al pro­to­col­lo WebDAV
  • NGINX: modulo WebDAV proprio, ma molto limitato o pos­si­bi­li­tà di uti­liz­za­re un modulo di terze parti
  • SabreDAV: ap­pli­ca­zio­ne PHP che può essere uti­liz­za­ta in Apache o NGINX come esten­sio­ne WebDAV al posto dei moduli forniti per im­po­sta­zio­ne pre­de­fi­ni­ta
  • ownCloud: ap­pli­ca­zio­ne di ar­chi­via­zio­ne cloud pie­na­men­te com­pa­ti­bi­le con WebDAV
  • Nextcloud: fork di ownCloud, anch’esso com­pa­ti­bi­le con WebDAV
  • lighttpd: modulo opzionale di­spo­ni­bi­le
  • Caddy: modulo opzionale di­spo­ni­bi­le
N.B.

Le moderne soluzioni cloud e i sistemi di file offrono oggi WebDAV come una delle tante in­ter­fac­ce di­spo­ni­bi­li.

Client che sup­por­ta­no il pro­to­col­lo WebDAV

  • Linux
  • davfs2
  • macOS (incluso il supporto nativo per CalDAV e CardDAV, che si basano su WebDAV)
  • Microsoft Windows
  • Esplora file / Finder di macOS
  • Cyberduck

Quali sono le al­ter­na­ti­ve al pro­to­col­lo WebDAV?

WebDAV fa parte della famiglia dei pro­to­col­li internet. Le al­ter­na­ti­ve al pro­to­col­lo WebDAV sono elencate di seguito.

  • Soluzioni basate su API cloud: le API cloud sono in­ter­fac­ce at­tra­ver­so le quali ap­pli­ca­zio­ni e servizi possono scam­biar­si dati e fun­zio­na­li­tà nel cloud, senza che l’utente debba scaricare o caricare file ma­nual­men­te
  • SMB / NFS tramite VPN: pro­to­col­li come SMB (Server Message Block) e NFS (Network File System) sono tra­di­zio­na­li sistemi di con­di­vi­sio­ne di file in rete, che possono essere uti­liz­za­ti tramite una VPN per con­sen­ti­re ai client remoti di accedere in modo sicuro a con­di­vi­sio­ni di file remote come se fossero nella stessa rete locale
  • API REST / GraphQL: le API REST e GraphQL sono in­ter­fac­ce web moderne che per­met­to­no alle ap­pli­ca­zio­ni di scam­biar­si in modo mirato dati tramite richieste HTTP
  • FTP (File Transfer Protocol): pro­to­col­lo di rete semplice che consente il tra­sfe­ri­men­to di file in reti di computer; può essere combinato con SSL/TLS (FTPS) per garantire la sicurezza del traffico dati
  • SSH File Transfer Protocol (SFTP): in­te­gra­zio­ne di FTP con il pro­to­col­lo Secure Shell (SSH), che fornisce al pro­to­col­lo di tra­smis­sio­ne ulteriori funzioni di tra­sfe­ri­men­to sicure dei file
  • rsync: pro­to­col­lo e strumento per la sin­cro­niz­za­zio­ne dei file
  • AtomPub: pro­to­col­lo basato su HTTP per la creazione e l’ag­gior­na­men­to di risorse web
  • Content Ma­na­ge­ment In­te­ro­pe­ra­bi­li­ty Services (CMIS): standard aperto che consente a diversi sistemi di gestione dei contenuti di scambiare in­for­ma­zio­ni su internet
Vai al menu prin­ci­pa­le