!--a11y-->
HTTP Request Handler 
When you use the SAP system as a server, you require a HTTP request handler. This handler needs to be created. Defining the HTTP request handler yourself allows you to use the ICF flexibly in your application. However, HTTP request handlers (such as BSP, SOAP, IDoc) are shipped with the SAP system. You can adapt these handlers to your requirements.
A HTTP request handler is a program (or, to be more exact, an ABAP class). It is identified by a Uniform Resource Locator (URL) and receives HTTP requests that use this URL. The HTTP request handler receives the data sent in a request (for example, data coded in the URL as “query string” information), executes handler-specific processing, and creates a response to the HTTP request. An example of a typical scenario involving a HTTP request handler is a handler that provides a Web browser with SAP reports. The HTTP request handler usually reads the selection criteria of the report, which are sent with the request (for example, in the URL), calls the relevant report from the SAP System, converts the results to HTML, and returns them to the requesting Web browser. To do this, the HTTP request handler must be able to access the data and send a response back to the client. The Internet Communication Framework must provide this infrastructure.
In the following section, you can read about developing an HTTP request handler.
