"CalDAV"의 두 판 사이의 차이
(새 문서: `) |
|||
(같은 사용자의 중간 판 10개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
− | + | [https://ko.wikipedia.org/wiki/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: <nowiki>urn:ietf:params:xml:ns:caldav</nowiki> | ||
+ | |||
+ | example: | ||
+ | |||
+ | <C:calendar-description xml:lang="fr-CA" xmlns:C="<nowiki>urn:ietf:params:xml:ns:caldav</nowiki>">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: <nowiki>urn:ietf:params:xml:ns:caldav</nowiki> | ||
+ | |||
+ | Example: | ||
+ | |||
+ | <C:calendar-home-set xmlns:D="DAV:" xmlns:C="<nowiki>urn:ietf:params:xml:ns:caldav</nowiki>"><D:href><nowiki>http://cal.example.com/home/bernard/calendars/</nowiki></D:href></C:calendar-home-set> | ||
+ | |||
+ | == Calendaring Reports == |
2023년 4월 20일 (목) 01:59 기준 최신판
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>