!--a11y-->
Internet Communication Framework 
Purpose
The Internet Communication Framework (ICF) provides the environment for handling HTTP requests in work processes on an SAP System (server and client).
The ICF can, for the most part, use the same interfaces for the client side and the server side. The interface
IF_HTTP_SERVER is used for the server side, and IF_HTTP_CLIENTfor the client side. The interfaces IF_HTTP_RESPONSE and IF_HTTP_REQUEST remain unchanged and can be used in both roles.If you are using the system as a server, you need a
HTTP Request Handler, which you can create yourself. Defining the HTTP request handler yourself allows you to use the ICF flexibly in your application. However, HTTP request handlers are also shipped with the SAP System.The HTTP request handler for Business Server Pages (BSP) is particularly important here. You can use this handler to develop Web applications. The functions of BSPs and how to work with BSPs are explained in
Creating Web Applications with Business Server Pages This section deals with the ICF on a general level. It describes what HTTP request handlers are and how you create them. It also describes the client role of the ICF.
Integration
For information on what layer the Internet Communication Framework occupies in SAP Web Application Server, see the section Interaction Model, both for
Server Side and Client Side.Features
The documentation first describes the server role, then the client role.
HTTP Communication Using the SAP System as a Server HTTP Communication Using the SAP System as a Client