CalDAV

CalDAV ( WebDAV'a Takvim Uzantıları ), aynı adı taşıyan IETF çalışma grubu tarafından tanımlanan WebDAV'ın bir uzantısıdır . Açıklandığı RFC  4791, CalDAV bir online takvim düzenleme protokolünü tanımlar. WebDAV'ı kullanarak dosyaları iCalendar biçiminde paylaşmak için bir protokol tanımlayan , takvimlerle ( Web Calendar Access Protocol ) ilgilenen WebDAV'ın başka bir uzantısı vardır . CalDAV, ikincisinden farklı olarak, takvimleri değil, etkinlikleri paylaşan bir dosyadır. Takvim, CalDAV'da olayları, görevleri içeren bir klasördür... Her olay bir VEVENT, VTASK dosyası şeklinde iletilir. Bu nedenle, Web Takvim Erişim Protokolünün aksine, tüm takvimi değiştirmek zorunda kalmadan tek bir öğeyi değiştirmek mümkündür. CalDAV, birkaç WebDAV uzantısını tek bir kullanım içinde bir araya toplar: Erişim hakları için WebDAV ACL . Atomik elementin olay olduğunu belirtebiliriz, her olay için farklı haklar tanımlayabiliriz; WebDAV üzerinde bir sürüm yönetim protokolü tanımlayan Delta-V (İnternet Protokolü) . Yalnızca takvim öğelerini içeren bir klasör (WebDAV anlamında bir koleksiyon) olan bir takvim, CalDAV bir takvim oluşturmak için ek bir fiil tanımlar: MKCALENDAR.

Misal

HTTP isteği:

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>

HTTP yanıtı:

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

Yazılım

Müşteri

CalDAV istemci listesi şunları içerir:

sunucu

CalDAV sunucu listesi şunları içerir:

Şuna da bakın:

Dış bağlantılar

Referanslar

  1. (in) yorumlar için Request n o  4791 .
  2. (in) Daniel Aleksandersen , "  Windows 10 destekler CalDAV'ın / CardDAV'yi limitleri sağlayıcı amaçlı taşıyıcı  " üzerinde Ctrl blogda ,2 Mart 2017( 16 Aralık 2020'de erişildi )
  3. "  CalDAV Sunucuları (İngilizce)  " ( 7 Ocak 2014'te erişildi )