在REST / SOAP-RPC方法中,HTTP用于将消息从客户端传输到服务器。
在REST方法中,HTTP应该提供服务器响应所提供的所有必要细节(在请求中),就像在SOAP-RPC中一样,HTTP只是将soap-envelop发送到服务器。
从客户端的角度来看,客户端应该知道一些逻辑来解析soap消息以显示SOAP-RPC的最终用户,而在REST中,客户端并不关心,并且相同的HTTP会向客户端提供所有已解析的信息。
如果我的理解错误,请纠正我。
由于
答案 0 :(得分:1)
SOAP:在每个请求中,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