Calendaring Extensions to WebDAV, o CalDAV, es un estándar de Internet que permite a un cliente acceder a información de planificación en un servidor remoto. Extiende WebDAV (protocolo basado en HTTP para la manipulación de datos) y utiliza iCalendar como formato para los datos. El protocolo de acceso está definido por el RFC 4791. Permite que varios clientes accedan a la misma información, facilitando la cooperación. Muchas aplicaciones, tanto clientes como servidores, son compatibles con este protocolo. Extensiones de CalDAV para planificar de forma automatizada también están estandarizadas, como RFC 6638.
El ejemplo está basado en el RFC 4791:
Solicitud:
REPORT /bernard/work/ HTTP/1.1
Host: cal.example.com
Depth: 1
Content-Type: application/xml; charset="utf-8"
Content-Length: xxxx
<?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>
Respuesta:
HTTP/1.1 200 OK
Date: Sat, 11 Nov 2006 09:32:12 GMT
Content-Type: text/calendar
Content-Length: xxxx
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
La lista del servidor CalDAV incluye::[11]