The HTTP internet protocol enables you to send and receive a wide range of documents including HTML pages, pictures, and XML documents. An application system that supports the HTTP protocol and XML documents can use the HTTP adapter or the Simple Object Access Protocol (SOAP) adapter to exchange messages with the Integration Server. Some external receiver systems (for example, Web servers in the marketplace) can only process data if they receive it by HTTP post as a HTML form. In such cases, you can enhance the payload of the outbound message accordingly. The HTTP protocol is based on a protocol header (HTTP header) containing metadata of the message and the protocol body (HTTP body) containing the document that is to be sent. If the HTTP body contains only the XML document (the payload) and this XML document contains just business data and no additional metadata, the use of HTTP is called plain HTTP. This is different from the SOAP format because the SOAP XML document in the HTTP body can contain SOAP header control information. In addition, SOAP allows attachments to be sent with the message.

The figure illustrates the difference between plain HTTP, SOAP over HTTP and PI-SOAP.
The SAP Process Integration (PI)-specific SOAP format does not contain the payload in the SOAP body but rather as an attachment and the SOAP body contains only a reference to the payload.
HTTP_AAE Functions

HTTP_AAE supports all major functions of ABAB HTTP adapter as follows:
- HTTP POST.
- Quality of service (Best Effort (BE), Exactly Once (EO), and Exactly Once in Order (EOIO)).
- Secure communication through SSL.
- Adapter-specific message attributes (dynamic configuration).
In addition, HTTP also supports the following functionality:
- HTTP1.1
- HTTP GET
- Multipart documents
- Form submission
- Attachments System acknowledgement (positive and negative)
HTTP_AAE supports all the major functions of the ABAP HTTP adapter in addition to some industry standards.