CalDAV

CalDAV ( Calendaring Extensions to WebDAV ) este o extensie la WebDAV definită de grupul de lucru IETF cu același nume. Descris în RFC  4791, CalDAV definește un protocol de editare a calendarului online. Există o altă extensie la WebDAV care se ocupă de calendare ( Web Calendar Access Protocol ) care definește un protocol pentru partajarea fișierelor în format iCalendar folosind WebDAV. CalDAV, spre deosebire de acesta din urmă, nu este un calendar de partajare a fișierelor, ci evenimente. Un calendar este, în CalDAV, un folder care conține evenimente, sarcini ... Fiecare eveniment este transmis sub forma unui fișier VEVENT, VTASK. Prin urmare, spre deosebire de Protocolul de acces la calendarul web, este posibil să se manipuleze un singur element fără a fi nevoie să schimbați întregul calendar. CalDAV grupează mai multe extensii la WebDAV într-o singură utilizare: WebDAV ACL pentru drepturi de acces. Putem observa că elementul atomic fiind evenimentul putem defini diferite drepturi pentru fiecare eveniment; Delta-V (Internet Protocol) care definește un protocol de gestionare a versiunilor pe WebDAV. Un calendar fiind un folder (o colecție în sensul WebDAV) care conține numai elemente de calendar, CalDAV definește un verb suplimentar pentru crearea unui calendar: MKCALENDAR.

Exemplu

Cerere HTTP:

REPORT /bernard/work/ HTTP/1.1 Host: cal.example.com Depth: 1 Content-Type: application/xml; charset="utf-8" Content-Length: .... <?xml version="1.0" encoding="utf-8" ?> <C:free-busy-query xmlns:C="urn:ietf:params:xml:ns:caldav"> <C:time-range start="20060104T140000Z" end="20060105T220000Z"/> </C:free-busy-query>

Răspuns HTTP:

HTTP/1.1 200 OK Date: Sat, 11 Nov 2006 09:32:12 GMT Content-Type: text/calendar Content-Length: .... BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Example Corp.//CalDAV Server//EN BEGIN:VFREEBUSY DTSTAMP:20050125T090000Z DTSTART:20060104T140000Z DTEND:20060105T220000Z FREEBUSY;FBTYPE=BUSY-TENTATIVE:20060104T150000Z/PT1H FREEBUSY:20060104T190000Z/PT1H END:VFREEBUSY END:VCALENDAR

Software

Client

Lista de clienți CalDAV include:

Server

Lista serverelor CalDAV include:

Vezi și tu

linkuri externe

Referințe

  1. (în) Cerere de comentarii n o  4791 .
  2. (în) Daniel Aleksandersen , „  Windows 10 acceptă CalDAV / CardDAV limitează operatorul furnizorului  ” pe blogul Ctrl ,2 martie 2017(accesat la 16 decembrie 2020 )
  3. „  CalDAV Servers (engleză)  ” (accesat la 7 ianuarie 2014 )