任何人都可以纠正它吗?

问题描述:

在任一方法REST/SOAP-RPC中,都使用HTTP将消息从客户端传输到服务器。任何人都可以纠正它吗?

在REST方法中,HTTP应提供所有必要的细节(在请求中)由服务器提供响应,在SOAP-RPC中,HTTP仅将肥皂信封发送到服务器。

从客户端的角度来看,客户端应该知道一些逻辑来解析SOAP消息,以显示SOAP-RPC的最终用户,而在REST中,客户端并不在意并且相同的HTTP向客户端提供所有解析的信息。

如果我的理解错误,请纠正我。

由于

SOAP:在每个请求,肥皂发送HTTP POST请求(HTTP GET犯规存在)。此Post请求包含一个XML消息。例如,如果你想获得项目的列表你的HTTP消息不是GET而是一个POST和包含XML消息,它看起来像这样:

<?xml version="1.0"?> 
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> 
    <soap:Body> 

      <p:getItemList xmlns:p="http://www.parts-depot.com"/> 

    </soap:Body> 
</soap:Envelope> 

在另一方面休息,你的HTTP请求将是一个GET请求,看起来像这样:http://www.example.com/getItemList

+0

因此,根据您的答案,HTTP只是将soap消息移交给服务器。这种方式的反应也是一样。客户端应该知道什么来解析相同的肥皂信息以显示或不需要吗?对, – ChanGan 2013-02-14 15:14:35

+0

是的,和回应一样。所以客户端需要解析消息来获取数据。 – 2013-02-14 15:49:18

+0

嗨法比安,解析客户端上的肥皂消息,客户端应该知道任何定义或任何东西等。? – ChanGan 2013-02-15 06:44:29