RPC 是 Remote ProcedureCall(远程调用过程) 的缩写。 我们可以这么说, RPC 服务就是调用函数并传入参数的地方。
SOAP 曾经表示简单对象访问协议(Simple Object Access Protocol), 但由于 SOAP 绝不简单, 因此它的使用率已经下降。 然而, SOAP 是严格定义的 XML-RPC 的一个特定子集。 它是一个冗长的 XML 格式, 包括 PHP 很多程序语言都建有内置的类库可以轻松处理SOAP, 我们通常使用 WSDL(Web Service Description Language, Web服务描述语言) 文档描述 SOAP 服务, 这是用来描述Web 服务的一组定义。
REST 与前两个术语不同, REST 不是一个协议。 它没有定义严格的接口和数据格式,却更像一套设计原则。 REST 将每个项目都视为一个资源, 我们通过发送正确的动词到URL 为这个资源执行动作。
网友评论