- 学习XML-RPC
- XML-RPC - 首页
- XML-RPC - 简介
- XML-RPC - 数据模型
- XML-RPC - 请求
- XML-RPC - 响应
- XML-RPC - 错误
- XML-RPC - 示例
- XML-RPC - 总结
- XML-RPC 资源
- XML-RPC - 快速指南
- XML-RPC - 有用资源
XML-RPC - 简介
RPC 代表远程过程调用 (Remote Procedure Call)。顾名思义,它是一种调用远程计算机上可用过程或函数的机制。RPC 比 Web 技术古老得多。实际上,RPC 为开发人员提供了一种定义可通过网络调用的接口的机制。这些接口可以像单个函数调用一样简单,也可以像大型 API 一样复杂。
什么是 XML-RPC?
XML-RPC 是最简单易用的 Web 服务方法之一,它使计算机能够轻松地调用其他计算机上的过程。
XML-RPC 允许程序跨网络进行函数或过程调用。
XML-RPC 使用 HTTP 协议将信息从客户端计算机传递到服务器计算机。
XML-RPC 使用小型 XML 词汇来描述请求和响应的性质。
XML-RPC 客户端在 XML 请求中指定过程名称和参数,服务器在 XML 响应中返回错误或响应。
XML-RPC 参数是类型和内容的简单列表 - 结构体和数组是可用最复杂的类型。
XML-RPC 没有对象的概念,也没有包含使用其他 XML 词汇的信息的机制。
但是,使用 XML-RPC 和 Web 服务,Web 变成了一组过程连接,计算机通过紧密绑定的路径交换信息。
XML-RPC 诞生于 1998 年初;它由 UserLand Software 发布,并最初在其 Frontier 产品中实现。
为什么要使用 XML-RPC?
如果您需要集成多个计算环境,但不需要直接共享复杂的数据结构,您会发现 XML-RPC 使您能够快速轻松地建立通信。
即使您在一个环境中工作,您也可能会发现 RPC 方法使连接具有不同数据模型或处理期望的程序变得容易,并且它可以提供对可重用逻辑的轻松访问。
XML-RPC 是建立计算机之间各种连接的优秀工具。
XML-RPC 为集成者提供了一个使用标准词汇和方法交换信息的机会。
XML-RPC 最明显的应用领域是连接不同类型的环境,允许 Java 与 Perl、Python、ASP 等进行通信。
XML-RPC 技术概述
XML-RPC 包含三个相对较小的部分
XML-RPC 数据模型:用于传递参数、返回值和错误消息的一组类型。
XML-RPC 请求结构:包含方法和参数信息的 HTTP POST 请求。
XML-RPC 响应结构:包含返回值或错误信息的 HTTP 响应。
我们将在接下来的三章中学习所有这三个组件。