代码之家  ›  专栏  ›  技术社区  ›  johnny

如果我有web服务,我是否使用SOAP?

  •  1
  • johnny  · 技术社区  · 14 年前

    假设我创建一个简单的web服务,将两个数字相加。我发了两个号码给服务部,我得到了回复。如果你更喜欢的话,我会发一个账户,我会得到你的个人信息。

    不管怎样,我是在用肥皂却不知道?我以为我用一个http url调用我的web服务,我的服务返回xml或json。这里面有肥皂吗?

    谢谢。

    1 回复  |  直到 14 年前
        1
  •  4
  •   marc_s Hady Salah    14 年前

    可能是肥皂,也可能是休息。

    你在服务器和客户机上使用什么技术??

    肥皂指标:

    • 您是否使用WSDL(Web服务描述语言)定义了服务?
    • 您的服务是否有动词-名词样式的方法,例如。 AddNumber GetInfo ?

    休息指标:

    • 您没有WSDL
    • 你没有服务方法-你只是使用一个资源标识符(URI)来获取你的信息,你使用标准的HTTP动词,比如get,POST,PUT等等来“做事情”

    至于“SOAP在这里面呢”—请阅读 Wikipedia article ,查看 What Is SOAP? 网页,或研究其他地方,以了解肥皂是什么和做什么。。。简而言之:SOAP接受您的输入参数,将所有内容转换为(XML)消息并将其发送到服务器进行处理,并且对从服务器返回的响应(XML)消息执行相同的操作。