0

尽管我已经使用 Visual Studio 构建 Web 服务有一段时间了,但我对一般 Web 服务世界的了解非常有限。对于 Microsoft Technologies,我们创建 .asmx 文件并使用基于 HTTP 的 SOAP 协议(​​AFAIK)进行通信

现在,当我研究谷歌提供的网络服务时,在这个链接!,该页面上的示例网络服务 URL 是:http ://maps.googleapis.com/maps/api/service/output?parameters

我看到了,谷歌提供的网络服务只是一个 HTTP 请求/响应。这里也使用 SOAP 协议吗?

如果是,客户端如何知道它应该使用 SOAP 协议?如果不是,基于 SOAP 的 Web 服务是否仅在 Microsoft 技术中使用?其他 Web 服务提供商是否只是将它们作为 HTTP 请求/响应提供。

将不胜感激对不同Web服务方法进行分类的答案?一个 URL 也足够了。

提前致谢。

4

2 回答 2

0

SOAP 是一种使用模式来验证数据的协议。使用 URL 参数的协议使用 REST 协议。我建议你调查一下 REST 协议,因为它很常见。使用输出“字段”,以便您可以选择首选格式,以便在您的核心语言中进行解析。

这里有一篇关于 REST 的长文 REST 和 HTTP 协议有什么区别?

哦,我猜 REST 不是技术定义的协议,哈哈。

于 2013-11-13T02:13:41.280 回答
0

SOAP 是简单的对象访问协议。在 Java 中,我们使用 wsdl 文件,它们只是 xml 文件。我们在命令提示符下编写 wsimport 和 wsdl 的 url 以生成用于访问 web 服务的客户端

于 2015-06-20T06:05:55.800 回答