Was ist der Unterschied zwischen Http und WebDAV/CalDAV?
Wie ich es verstehe, CalDAV ist eine Erweiterung von WebDAV verwalten iCalendar-Abonnements.
Und Webcal ist ein URL-Schema, die tut die gleiche Sache, aber nicht standardisierte.
Ich bin ich hier richtig?
Was sind die pros/cons zu gehen oder so?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Alles, was Julian gesagt hat, aber vermutlich die eigentliche Frage ist über den Unterschied zwischen Ebene iCalendar-over-HTTP (gemeinhin als webcal, 'iCalendar-Abonnements "oder" abonnierte Kalender") und CalDAV. Oder in anderen Worten: was bedeutet CalDAV hinzufügen.
Einfach ausgedrückt: in iCoHTTP Sie in der Regel speichern von einem ganzen Kalender unter einem URL,
wie 'http://yahoo.com/sports/nba/schedule-2015.ics' (oder webcal:). Diese URL
repräsentiert einen vollen Kalender und ist fast immer readonly (Sie können nicht zu diesem URL). Warum ist das so? Denn zum hinzufügen/ändern/löschen Sie eine einzelne Veranstaltung in einen Kalender, die Sie benötigen würden, um die Rückübertragung der vollen Kalender.
In der CalDAV-Kalender ist ein WebDAV-Sammlung, es ist eine URL, die stellt der Kalender, z.B.: 'http://icloud.com/calendars/joe/home/ " und dann haben Sie ein Kind-URL für jede Veranstaltung. Wie 'http://icloud.com/calendars/joe/home/buy-beer.ics', 'http://icloud.com/calendars/joe/home/family-meeting.ics' und so weiter. Sie können nur dann LÖSCHEN, SETZEN etc einzelne Gegenstände einer solchen Sammlung.
In der Zusammenfassung:
Wenn Sie wollen einfach zu veröffentlichen einen Kalender, der sich selten ändert und verwaltet wird durch andere Mittel (wie ein CMS) können Sie für iCal-over-HTTP.
Wenn Sie möchten einen Kalender, der dem Benutzer (oder vielleicht einer Gruppe von Menschen) kann von der in Ihrem Kalender-client, den Sie verwenden möchten CalDAV.
CalDAV hat auch eine Reihe von Erweiterungen, z.B. viele CalDAV-server kann automatisch scheduling-Operationen für Sie (Einrichtung von Besprechungen und so). Es ist eine Erweiterung zum teilen von Kalendern mit anderen Menschen, und so weiter.
P. S.: Das ist ein bisschen verwirrend, aber ja, Apple hat auch einen Weg, der über WebDAV verwalten iCalendar-Abonnements. Aber das ist noch eine andere Sache, die arbeitet mit CalDAV.
CalDAV ist ein Protokoll, Erweiterung von WebDAV, damit HTTP.
Webcal ist ein URI-Schema, dass AFAIK eine Erfindung von Apple und hat genau dieselbe Semantik wie "http", außer, dass Safari (und vielleicht einige andere Browser) wissen, dass die URI bezieht sich auf einen Kalender, und so rufen die "richtige" Anwendung die zimmerreserviereung, ohne das zum abrufen der Ressource.
(Natürlich das richtige gewesen wäre, nur zu inspizieren, um den Medientyp (content-type header-Feld) und dann zum aufrufen des jeweiligen Programms.
Dies ist ein anti-pattern (wieder gemacht von Apple mit "itms" URIs).