Http protocol and ICAP Protocol

ICAP is a request/response protocol similar in semantics and usage to HTTP/1.1.
Proxy-based solution for online adaptation of the contents that a user browses over the Internet.
The user can also specify a set of rules under which the different filters/content adaptors get invoked.
  1. ICAP (Internet Content Adaptation Protocol) is a protocol aimed at supporting HTTP content adaptation.
  2. ICAP is Used for executing a “remote procedure call” on HTTP messages.

  3. An ICAP client passes an HTTP message to the ICAP server.

  4. An ICAP server can support services requested by clients.

  5. The ICAP protocol is aimed at providing simple object-based content vectoring for HTTP services.

  6. The server processes the message and sends a response back to the client.

  7. Messages can be either HTTP requests or HTTP responses.

  8. An ICAP client can be either a Web proxy server or a Web client.

  9. ICAP is a protocol designed to off-load specific Internet-based content to dedicated servers, thereby freeing up resources and standardizing the way in which features are implemented.

  10. Used For content filtering software.