Internet Content Adaptation Protocol


Internet Content Adaptation Protocol

See ICAP/4 for the computer program.

Internet Content Adaptation Protocol (ICAP) is a lightweight HTTP based protocol specified in RFC 3507 designed to off-load specific content to dedicated servers, thereby freeing up resources and standardizing the way in which features are implemented. ICAP is generally used in proxy servers to integrate with third party products like antivirus software, malicious content scanners and URL filters.

ICAP concentrates on leveraging edge-based devices (proxies and caches) to help deliver value-added services. At the core of this process is a cache that will proxy all client transactions and will process them through ICAP Web servers. These ICAP servers are focused on a specific function, for example, ad insertion, virus scanning, content translation, language translation, or content filtering. Off-loading value-added services from Web servers to ICAP servers allows those same web servers to be scaled according to raw HTTP throughput versus having to handle these extra tasks.

ICAP in its most basic form is a "lightweight" HTTP based remote procedure call protocol. In other words, ICAP allows its clients to pass HTTP based (HTML) messages (Content) to ICAP servers for adaptation. Adaptation refers to performing the particular value added service (content manipulation) for the associated client request/response.

Open Source Implementations

* [http://icap-server.sf.net ICAP-server.sf.net] (python, multiplatform)
* [http://squid-cache.org Squid 3.0] (c++, multiplatform)
* [http://greasyspoon.sourceforge.net/ GreasySpoon] (ICAP server, Java, multiplatform)
* [http://c-icap.sourceforge.net/ c-icap] (C, multiplatform)

External links

* [http://www.icap-forum.org ICAP Forum]
*http://www.icap-forum.org/documents/specification/icap_whitepaper_v1-01.pdf
*RFC 3507 (Informational)
* [http://www.safesquid.com/html/portal.php?page=38 Using ICAP with SafeSquid Proxy]
* [http://www.bluecoat.com/doc/428 ICAP Data Trickling] Technology primer.


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Internet Content Adaptation Protocol — ICAP (Internet Content Adaptation Protocol) est un protocole mis au point en 2000 par un consortium comprenant entre autres les sociétés Network Appliance, Akamai Technologies et Novell. Son objectif est de fournir une interface générique pour la …   Wikipédia en Français

  • Content delivery network — A content delivery network or content distribution network (CDN) is a system of computers containing copies of data placed at various nodes of a network. When properly designed and implemented, a CDN can improve access to the data it caches by… …   Wikipedia

  • Content development (web) — Web content development is the process of researching, writing, gathering, organizing, and editing information for publication on web sites. Web site content may consist of prose, graphics, pictures, recordings, movies or other digital assets… …   Wikipedia

  • Deep content inspection — (DCI) is a form of network filtering that examines an entire file or MIME object as it passes an inspection point, searching for viruses, spam, data loss, key words or other content level criteria. Deep Content Inspection is considered the… …   Wikipedia

  • Protocolo de Adaptación de Contenidos de Internet — Saltar a navegación, búsqueda El Protocolo de Adaptación de Contenidos de Internet (o ICAP, del inglés Internet Content Adaptation Protocol) es un protocolo de red abierto y público, originado en 1999 para la redirección de contenidos con fines… …   Wikipedia Español

  • Wireless Application Protocol — Not to be confused with Wireless access point. Wireless Application Protocol (WAP) is a technical standard for accessing information over a mobile wireless network. A WAP browser is a web browser for mobile devices such as mobile phones (called… …   Wikipedia

  • Post-Kyoto Protocol negotiations on greenhouse gas emissions — The Kyoto Protocol is an extension of the 1992 UN Framework Convention on Climate Change (UNFCCC), the world s first treaty to attempt to address global warming by limiting greenhouse gas emissions. The Protocol deals in detail with its first… …   Wikipedia

  • Post–Kyoto Protocol negotiations on greenhouse gas emissions — Post Kyoto negotiations refers to high level talks attempting to address global warming by limiting greenhouse gas emissions. Generally part of the United Nations Framework Convention on Climate Change (UNFCCC), these talks concern the period… …   Wikipedia

  • ICAP — Internet Content Adaptation Protocol (Computing » Networking) * Inventory For Client And Agency Planning (Business » General) * Intrepid Capital Corporation (Business » NASDAQ Symbols) * Inductively Coupled Argon Plasma spectrometry (Academic &… …   Abbreviations dictionary

  • Schéma d'URI — En informatique, un schéma d’URI est le premier niveau de la structure de nommage des identifiants uniformes de ressources (URI). Toutes les URIs sont construites à partir d’un nom de schéma, suivi de deux points (« : ») puis du reste… …   Wikipédia en Français


Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.