Pourquoi un message SOAP doit-il être envoyé via HTTP?

Ci-dessous est une démo de SAVON message de demande:

HTTP/1.1 200 OK
Content-Type: text/xml; charset="utf-8"
Content-Length: nnnn

    <SOAP-ENV:Envelope
  xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
  SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   <SOAP-ENV:Header>
       <t:SessionOrder
         xmlns:t="http://example.com"
         xsi:type="xsd:int" mustUnderstand="1">
           5
       </t:SessionOrder>
   </SOAP-ENV:Header>
   <SOAP-ENV:Body>
       <GetStockQuote
         xmlns="http://someexample.com">
           <Price>MSFT</Price>
       </GetStockQuote>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Et nous pouvons le voir, ce SAVON message est codé comme si c'est une page web. Pourquoi devons-nous utiliser le protocole HTTP? Message SOAP est juste du XML, pourquoi ne pas simplement utiliser XML comme le protocole d'échange d'informations et de se débarrasser des en-têtes HTTP (donc congé HTTP seule).

Merci beaucoup.

Mise à jour - 1

HTTP n'est pas un protocole de niveau transport. C'est juste un protocole de niveau application. Il n'a rien à voir avec le transport. En fait, ma question est quel est le motif de l'ajout HTTP stuff à un message SOAP?

source d'informationauteur smwikipedia | 2010-12-27