El Web Calendar Access Protocol ( WCAP ) es un protocolo para el acceso y la programación remotos del calendario cliente-servidor basado en los estándares de Internet XML , HTTP , iCalendar y vCard . WCAP fue creado para su uso con el producto que eventualmente se convirtió en Sun Java System Calendar Server , pero también es usado por el proyecto de código abierto Buni Meldware . [1] WCAP utiliza comandos HTTP GET simples para acceder a las entradas de iCalendar, Freebusy, TODO y vCard. Las respuestas de WCAP son el formato de texto tradicional o un formato XML de iCalendar / etc. [2] Existen varios complementos, incluidos los de Mozilla Thunderbird., [3] Novell Evolution [4] y Microsoft Outlook . [5] Existe un protocolo competidor llamado CalDAV en proceso de estandarización.
Ejemplo
Cliente
OBTENER /wcap/get_freebusy.wcap?appid=mozilla-calendar&calid=mailto%3Atom%40localhost&busyonly=1&dtstart=20070521T040000Z&dtend=20070525T040000Z&fmt-out=text%2Fxml&id=17046506Anfitrión: localhost: 8080Agente de usuario: Mozilla / 5.0 (X11; U; Linux i686; en-US; rv: 1.8.0.10) Gecko / 20070403 Thunderbird / 1.5.0.10Aceptar: texto / xml, aplicación / xml, aplicación / xhtml + xml, texto / html; q = 0.9, texto / plano; q = 0.8, imagen / png, * / *; q = 0.5Aceptar-Idioma: en-us, en; q = 0.5Aceptar codificación: gzip, desinflarAceptar juego de caracteres: ISO-8859-1, utf-8; q = 0,7, *; q = 0,7Mantener vivo: 300Conexión: mantener vivoPragma: sin cachéControl de caché: sin caché
Respuesta
HTTP / 1.1 200 OKServidor: Apache-Coyote / 1.1X-Powered-By: Servlet 2.4; JBoss-4.0.4.GA (compilación: CVSTag = JBoss_4_0_4_GA fecha = 200605151000) /Tomcat-5.5Conjunto de cookies: JSESSIONID = 41DAC48C79927D68EDFAF5FBFD491236; Ruta = /Tipo de contenido: texto / html; juego de caracteres = ISO-8859-1Longitud del contenido: 1399Fecha: lunes, 21 de mayo de 2007 19:43:37 GMT xml version = "1.0" encoding = "UTF-8"?>20061102T170639Z 20060814T110002Z 999 999 tom tom tom @@ o ^ c ^ WDEIC ^ g @@ o ^ a ^ RSF ^ g @ ^ a ^ rsf ^ g @ ^ c ^^ g @ ^ p ^ r ^ g 0 1 20070521T040000Z 20070525T040000Z 20070521T130000Z / 20070521T140000Z 20070521T150000Z / 20070521T160000Z 0