Browse Prior Art Database

Internet Content Adaptation Protocol (ICAP) (RFC3507)

IP.com Disclosure Number: IPCOM000012162D
Original Publication Date: 2003-Apr-01
Included in the Prior Art Database: 2003-Apr-15
Document File: 50 page(s) / 99K

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

J. Elson: AUTHOR [+2]

Abstract

ICAP, the Internet Content Adaption Protocol, is a protocol aimed at providing simple object-based content vectoring for HTTP services. ICAP is, in essence, a lightweight protocol for executing a "remote procedure call" on HTTP messages. It allows ICAP clients to pass HTTP messages to ICAP servers for some sort of transformation or other processing ("adaptation"). The server executes its transformation service on messages and sends back responses to the client, usually with modified messages. Typically, the adapted messages are either HTTP requests or HTTP responses.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 3% of the total text.

Network Working Group� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � J. Elson

Request for Comments: 3507� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � A. Cerpa

Category: Informational� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � UCLA

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � April 2003

� � � � � � � � � � � � � Internet Content Adaptation Protocol (ICAP)

Status of this Memo

� � This memo provides information for the Internet community.� It does

� � not specify an Internet standard of any kind.� Distribution of this

� � memo is unlimited.

Copyright Notice

� � Copyright (C) The Internet Society (2003).� All Rights Reserved.

IESG Note

� � The Open Pluggable Services (OPES) working group has been chartered

� � to produce a standards track protocol specification for a protocol

� � intended to perform the same of functions as ICAP.� However, since

� � ICAP is already in widespread use the IESG believes it is appropriate

� � to document existing usage by publishing the ICAP specification as an

� � informational document.� The IESG also notes that ICAP was developed

� � before the publication of RFC 3238 and therefore does not address the

� � architectural and policy issues described in that document.

Abstract

� � ICAP, the Internet Content Adaption Protocol, is a protocol aimed at

� � providing simple object-based content vectoring for HTTP services.

� � ICAP is, in essence, a lightweight protocol for executing a "remote

� � procedure call" on HTTP messages.� It allows ICAP clients to pass

� � HTTP messages to ICAP servers for some sort of transformation or

� � other processing ("adaptation").� The server executes its

� � transformation service on messages and sends back responses to the

� � client, usually with modified messages.� Typically, the adapted

� � messages are either HTTP requests or HTTP responses.

Elson & Cerpa� � � � � � � � � � � � � � � Informational� � � � � � � � � � � � � � � � � � � � � [Page 1]

RFC 3507� � � � � � � � � � � � � � � � � � � � � � � � � ICAP� � � � � � � � � � � � � � � � � � � � � � � April 2003

Table of Contents

� � 1.� � Introduction............................................3

� � 2.� � Terminology.............................................5

� � 3.� � ICAP Overall Operation..................................8

� � � � � � � 3.1� � Request Modification..............................8

� � � � � � � 3.2� � Response Modification............................10

� � 4.� � Protocol Semantics.....................................11

� � � � � � � 4.1� � General Operation................................11

� � � � � � � 4.2� � ICAP URIs........................................11

� � � � � � � 4.3� � ICAP Headers.....................................12

� � � � � � � � � � � � � 4.3.1� � Headers Common to Requests and

� � � � � � � � � � � � � � �...