SOAP is a simple and extensible schema(or format) of XML information exchange over HTTP, it is used for communication between applications. SOAP stands for Simple Object Access Protocol.
A SOAP XML should have an Envelope (that is root element of a SOAP message), Header, Body and Fault element that identifies the document is SOAP message.

According to SOAP standards, XML documents should follow rules like:
  1. MUST be encoded using XML
  2. MUST use the SOAP Encoding namespace
  3. NOT contain a DTD (Document Type Definition) reference
  4. NOT contain XML Processing Instructions

A basic SOAP XML looks like:
<?xml version="1.0"?>
<soap:Envelope xmlns:soap=""

HTTP Headers for a SOAP request:
Content-Type: application/soap+xml; charset=utf-8
Content-Length: nnn

Post a Comment