如果我有网络服务,我会使用SOAP吗?

时间:2010-11-19 20:05:04

标签: web-services soap

假设我创建了一个简单的Web服务,它将两个数字相加。我发送服务两个号码,我回复了一个答案。如果你想要更好,我会发一个帐户,我会收到个人信息。

无论哪种方式,我使用肥皂而不知道吗?我以为我用http url调用我的web服务,我的服务正在返回xml或json。肥皂在哪里?

感谢。

1 个答案:

答案 0 :(得分:4)

它可能是SOAP - 或者它可能是REST。

您在服务器和客户端上使用了哪些技术?

SOAP的指标:

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

REST指标:

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

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