SOAP和ASMX有什么区别

时间:2014-07-28 11:31:39

标签: c# asp.net soap asmx

我很容易知道这一点,但当我搜索它时,我找不到SOAP webservices和ASMX webservice之间的确切关系。 它们是同一个吗? asmx是否是SOAP等的实现?

这就是为什么这对我很重要。我有一个非常简单的ASMX Web服务。我正在研究如何返回复杂的数据。 SOAP使用消息信封来处理数据交换,但我的asmx示例可以轻松地在C#列表中返回它。那么,我是否应该担心在SOAP中学习消息信封呢?

我觉得如果我非常了解两者之间的区别,那将是一个良好的开端,并将帮助我稍后决定我需要使用的技术。

1 个答案:

答案 0 :(得分:16)

基本答案,因为我认为任何过于复杂的事情都可能只会让你更加困惑......

ASMX / WCF / 网络服务 =有人可以致电询问问题/发送命令等的终点/地点

SOAP =简单对象访问协议是数据在客户端和Web服务之间来回传递的方式。

因此,他们不是可以比较差异的东西,因为它们是不同的东西。将Web服务视为人,将SOAP视为语言。如果两个人(Web服务)都说英语(SOAP),他们就会相互理解并能够进行交流。