CalDAV

扩展 WebDAV 的日历数据访问协议,用于服务器与客户端之间的同步。

CalDAV(Calendaring Extensions to WebDAV)是通过网络同步 / 管理日历数据的协议,已标准化为 RFC 4791。它是 WebDAV(Web-based Distributed Authoring and Versioning)的扩展,可以在 HTTP/HTTPS 上对日历进行创建 / 读取 / 更新 / 删除(CRUD)操作。

CalDAV 的机制

Client→ HTTP REPORT 请求 →Server
以 iCalendar 格式获取日历数据
Client→ HTTP PUT (iCalendar) →Server
创建新事件 / 更新已有事件

CalDAV 服务器的示例

Google 日历、Nextcloud、Radicale 等都可以作为 CalDAV 服务器使用。客户端方面,也有 Thunderbird 等支持 CalDAV 的日历应用。

与 iCalendar 的关系

CalDAV 是负责数据“传输 / 同步”的协议,数据的“格式”则遵循 iCalendar (RFC 5545)。也就是说,保存在 CalDAV 服务器上的事件数据是 .ics 格式,CalDAV 提供的是通过网络对其进行 CRUD 操作的手段。它作为日历共享的技术基础,用于多台设备之间的同步。

了解 CalDAV 能帮助判断什么

这个术语在实务中发挥作用的,是判断日历环境的迁移或能否联动的场合。“这个应用能和我们的日历同步吗”这个问题,归根结底就是“双方是否都支持 CalDAV(或各公司自有的 API)”。如果是支持 CalDAV 的服务器与客户端的组合,就能用标准协议实现跨厂商的同步。

相关链接

此内容对您有帮助吗?

相关文章

相关术语

分享