4

很抱歉问这个问题,但我花了几个小时试图了解它们中的每一个在 Web 服务中的位置。我只是想不通我需要使用什么来创建 Web 服务。

我知道 Web 服务可以是基于 .Net 或 Java 或 PHP 的。假设我想使用 C# 在 .NET 中创建 Web 服务。SOAP、XML-RPC 或 JSON 什么时候出现?

谢谢!

4

1 回答 1

5

JSON 是表示人类可读数据的标准。它仅代表数据,仅此而已。

SOAP 是一种用于传输信息和调用 Web 服务的协议规范,并使用 XML 对其进行编码。SOAP 通过 HTTP(在其他网络协议中)工作。

XML-RPC 是另一种协议,用于传输信息和调用远程过程。它不通过 HTTP 运行,而是不同的协议、不同的端口等。

因此,SOAP 和 XML-RPC 之间的主要区别在于前者封装在​​ HTTP 内部,而后者则没有。JSON 是完全不同的东西。

于 2012-06-30T02:11:12.953 回答