SOAP Protokoll Frage



  • Hallo,

    unten seht ihr ein Beispiel fuer das SOAP Protokoll.
    Ihr seht dort auch die Zeile <soap:Body xmlns:m="http://www.example.org/stock">
    Nun meine Frage. Was bedeutet "The namespace for the function is defined in "http://www.example.org/stock". Was soll diese URL. Die existiert ja nicht mal...

    POST /InStock HTTP/1.1
    Host: www.example.org
    Content-Type: application/soap+xml; charset=utf-8
    Content-Length: nnn
    
    <?xml version="1.0"?>
    
    <soap:Envelope
    xmlns:soap="http://www.w3.org/2003/05/soap-envelope/"
    soap:encodingStyle="http://www.w3.org/2003/05/soap-encoding">
    
    <soap:Body xmlns:m="http://www.example.org/stock">
      <m:GetStockPrice>
        <m:StockName>IBM</m:StockName>
      </m:GetStockPrice>
    </soap:Body>
    
    </soap:Envelope>
    


  • http://www.example.org/stock ist in dem Beispiel einfach nur ein Namespace. Da könnte eine beliebige URI stehen. HTTP URIs sind auch gültige URIs, und daher auch erlaubt. Das heisst aber nicht dass es die Domäne geben muss oder gar dort ein Web-Server laufen muss.


Log in to reply