- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
据我了解,CalDAV 是 WebDAV 的扩展,用于管理 iCalendar 订阅。
Webcal 是一个 URL 方案,它可以做同样的事情,但不是标准化的。
我就在这里吗?无论哪种方式都有什么优点/缺点?
最佳答案
Julian 说了这么多,但大概真正的问题是普通 iCalendar-over-HTTP(通常称为 webcal、“iCalendar 订阅”或“订阅日历”)和 CalDAV 之间的区别。或者换句话说:CalDAV 添加了什么。
简单地说:在 iCoHTTP 中,您通常将整个日历存储在一个 URL 下,就像'http://yahoo.com/sports/nba/schedule-2015.ics '(或网络电话:)。这个网址代表完整的日历并且几乎总是只读的(您不能对此 URL 执行 PUT 操作)。这是为什么?因为要在此类日历中添加/更改/删除单个事件,您需要重新传输完整日历。
在 CalDAV 中,日历是一个 WebDAV 集合,有一个 URL 代表日历,例如: ' http://icloud.com/calendars/joe/home/ ' 然后每个事件就有一个子 URL。喜欢'http://icloud.com/calendars/joe/home/buy-beer.ics ', ' http://icloud.com/calendars/joe/home/family-meeting.ics ' 等等。然后,您可以删除、放置此类集合中的各个项目。
总结:如果您只想发布很少更改并通过其他方式(例如 CMS)管理的日历,则可以使用 iCal-over-HTTP。如果您想提供一个用户(或者可能是一群人)可以在其日历客户端中更改的日历,您需要使用 CalDAV。
CalDAV 还有一组扩展,例如许多 CalDAV 服务器可以自动为您执行安排操作(设置 session 等)。有一个扩展可以与其他人共享日历等等。
P.S.:这有点令人困惑,但是,是的,Apple 也有一种使用 WebDAV 来管理 iCalendar 订阅的方法。但这是与 CalDAV 一起工作的另一件事。
关于icalendar - Webcal 和 WebDAV/CalDAV 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30048720/
我用 C# 为我们销售的产品定制了一个 CalDav 服务器,一切都很好。只有一件事困扰着我,但在标准中我找不到解决我“烦恼”的方法。 当客户端连接到我们的 CalDav 服务器并创建一个新的 Eve
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
目前,我在Android Java上研究calDAV协议(protocol),我陷入了CalDAV身份验证。我清楚地了解它是如何工作的。大家能给我一个简单的示例项目来演示吗?谢谢大家。 最佳答案 Ch
我有一个在嵌入式 Linux 服务器上运行的 Baikal CalDav 后端。我可以使用具有以下正文的 MKCALENDAR 调用成功创建日历:
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
我有一个在嵌入式 Linux 服务器上运行的 Baikal CalDav 后端。我可以使用具有以下正文的 MKCALENDAR 调用成功创建日历:
我特别设置了一个 caldav 服务器 http://radicale.org/现在我想集成一个 jquery 日历,如 http://themouette.github.com/jquery-wee
我正在尝试从 CalDAV 服务器获取当前用户拥有的日历列表。 我能够通过以下请求使用我们的初始测试帐户获取此信息: PROPFIND /calendars/users/test/ 结果
我目前正在一个预订网站上工作。我正在使用 PHP Baikal CalDav Server(对其进行了修改)。当通过 Mozilla Thunderbird 或 iCal 生成时,Baikal 生成的
简而言之,我正在 Ubuntu/Linux 上寻找一个解决方案,它允许我保持两个日历同步,每个日历都由具有 Web 界面的远程 CalDAV 服务器管理,从某种意义上说,我所做的任何更改一个日历将通过
我的数据库中保存了一组事件(一个非常特殊的数据库,所以我不能将一些流行的开源服务器与 MySQL 一起使用)。现在我想构建一个 CalDav 服务器(通过 Java),以便用户可以将他的日历客户端连接
iCalendar 和 CalDav 之间有什么区别? 最佳答案 CalDAV 是 WebDAV 的协议(protocol)扩展,可用于操作 iCalendar 格式的数据。所以 CalDAV 就像日
对于日历应用程序,我想知道第 3 方日历事件的变化。例如,用户将 iCal/Google 日历添加到我的应用程序中。我的应用程序应该收到事件更改的通知。经过一些研究,似乎 CalDAV 是这样做的方法
如果用户的用户名和密码已知,我将尝试访问该用户的雅虎日历。我找到了一个使用 CalDav api 来完成任务的代码片段。代码使用 2 个库 sardine.jar 和 ical4j.jar。该代码的文
我正在构建一个 java-ee 应用程序,它应该使用 SSL 连接到 iCal CalDAV 服务器。 每次我尝试连接到服务器时都会收到此错误。 javax.net.ssl.SSLException:
CalDAV 服务器会提供比 .ics 文件更快的同步吗?专门针对 iOS 和 Google 日历。我意识到客户负责更新和频率。 许多帖子表明 Google 日历更新 .ics 提要的速度很慢。我测试
我目前正在为我的日历应用程序开发一个 caldav 同步服务器层。我能够回答日历客户端的所有初始请求,并且目前坚持使用 REPORT 方法。 当 PROPFIND 在 Calendar 上完成时,它会
我正在发送原始请求,并通过 HTTP 接收原始响应。许多字符似乎在响应中被转义,例如本例中的逗号:“LOCATION:Philadelphia\, PA.”我的问题是,这是 HTTP 的东西、PHP
我使用 Chandler Cosmo 或 DAViCal Calendar Server 安装自己的 CalDav Server。我想使用 php 作为 CalDAV 客户端。但是我在 java 中看
我正在尝试编写一个基本的 CalDAV 交互脚本,以便与给定帐户的 Apple 的 iCloud 日历一起使用。目前,我收到如下所示的响应: Precondition Failed Requested
我是一名优秀的程序员,十分优秀!