주 메뉴 열기

wwiki β

CalDAV

CalDAV - 위키백과, 우리 모두의 백과사전 (wikipedia.org)

Calendaring Extensions to WebDAV

format: iCalendar(https://ko.wikipedia.org/wiki/아이캘린더, https://datatracker.ietf.org/doc/html/rfc5545)

목차

Calendar Access Feature편집

Calendar Access Support편집

Example: Using OPTIONS for the Discovery of Calendar Access Support편집

Request

  OPTIONS /home/bernard/calendars/ HTTP/1.1
  Host: cal.example.com

Response

  HTTP/1.1 200 OK
  Allow: OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, COPY, MOVE
  Allow: PROPFIND, PROPPATCH, LOCK, UNLOCK, REPORT, ACL
  DAV: 1, 2, access-control, calendar-access
  Date: Sat, 11 Nov 2006 09:32:12 GMT
  Content-Length: 0

이 예제에서 OPTIONS 메서드는 응답헤더에서 DAV에 "calendar-access"값을 리턴한다.

Calendar Collection Properties편집

CALDAV:calendar-description Property편집

Name: calendar-description

Namespace: urn:ietf:params:xml:ns:caldav

example:

<C:calendar-description xml:lang="fr-CA" xmlns:C="urn:ietf:params:xml:ns:caldav">Calendrier de Mathilde Desruisseaux</C:calendar-description>

Creating Resources편집

MKCALENDAR Method편집

Status Codes편집
Example: Successful MKCALENDAR Request편집

Creating Calendar Object Resources편집

Calendar Object Resource Entity Tag편집

Calendaring Access Control편집

Calendaring Privilege편집

CALDAV:read-free-busy Privilege편집

캘린더 유저들은 종종 다른 유저가 바쁜 상태인지 알기 원한다. 일정을 보지 않고도.

Additional Principal Property (추가 주요 속성?)편집

CALDAV:calendar-home-set Property편집

Name: calendar-home-set

Namespace: urn:ietf:params:xml:ns:caldav

Example:

<C:calendar-home-set xmlns:D="DAV:" xmlns:C="urn:ietf:params:xml:ns:caldav"><D:href>http://cal.example.com/home/bernard/calendars/</D:href></C:calendar-home-set>

Calendaring Reports편집