0 前言
RPC 是 Remote Procedure Call 的缩写,翻译成中文为:远程方法调用。
在 Python 中,我们可以使用 XML-RPC 协议创建自己的跨平台,独立于语言的服务器。XML Remote Procedure Call,即 XML 远程方法调用。
XML-RPC 发表于 1998 年,它是一套允许运行在不同操作系统、不同环境的程序实现基于 Internet 过程调用的规范和一系列的实现。这种远程过程调用使用 http 作为传输协议,XML 作为传送信息的编码格式。
XML-RPC 的定义尽可能的保持了简单,但同时能够传送、处理、返回复杂的数据结构。XML- RPC(http://www.xmlrpc.com)是由 UserLand Software(UserLand Software)的 Dave Winer 及 Microsoft 共同发表[2]。后来在新的功能不断被引入下,这个标准慢慢演变成为今日的 SOAP 协定。
XML-RPC 是一种远程过程调用方法,它使用通过 HTTP 传递的 XML 作为载体。 有了它,客户端可以在远程服务器上调用带参数的方法(服务器以 URI 命名)并获取结构化的数据。
简单的理解是:将数据定义为 XML 格式,通过 HTTP 协议进行远程传输。
1 服务器
在 Pytho