Web services C#SOAP vs RESTful服务

Web services C#SOAP vs RESTful服务,web-services,rest,c#-4.0,soap,Web Services,Rest,C# 4.0,Soap,如何在c#中创建Restful服务 我用谷歌搜索了很多,我开始知道肥皂很重,其余的都很轻 请分享是什么使他们重量轻,重量重 我还需要SOAP和Restful服务中相同服务的示例 提前感谢。SOAP-是用于在不同环境之间交换消息的SOA标准。所有消息都具有相同的结构,它在其基本视图中表示一个信封,其中包含一个标题和一个正文。报头通常携带描述信息,例如调用方法的名称。主体通常用于承载数据本身,数据本身可能是执行方法的参数。SOAP消息的示例: <?xml version="1.0"?>

如何在c#中创建Restful服务

我用谷歌搜索了很多,我开始知道肥皂很重,其余的都很轻

请分享是什么使他们重量轻,重量重

我还需要SOAP和Restful服务中相同服务的示例


提前感谢。

SOAP-是用于在不同环境之间交换消息的SOA标准。所有消息都具有相同的结构,它在其基本视图中表示一个信封,其中包含一个标题和一个正文。报头通常携带描述信息,例如调用方法的名称。主体通常用于承载数据本身,数据本身可能是执行方法的参数。SOAP消息的示例:

<?xml version="1.0"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
  <soap:Header>
  </soap:Header>
  <soap:Body>
    <m:GetStockPrice xmlns:m="http://www.example.org/stock">
      <m:StockName>IBM</m:StockName>
    </m:GetStockPrice>
  </soap:Body>
</soap:Envelope>

国际商用机器公司
REST-是另一种用于交换消息的标准,它基于HTTP web方法(GET、POST、DELETE、PUT和HEAD)。它很轻,因为它不包含封套组件。通常只有清晰的数据,如下所示:

 <GetStockPrice>
      <StockName>IBM</StockName>
 <GetStockPrice>

国际商用机器公司
SOAP优于REST的主要优点是它与协议无关,可以通过TCP、SMTP和MQ使用

关于在该链接上创建REST服务,有一个很好的逐步常见问题解答: