XML-RPC

What is XML-RPC?

It is a popular protocol that uses XML over HTTP to implement remote procedure calls. It is a spec and a set of implementations that allows software running on disparate OS, running in different environments to make procedure calls over the internet.

 

An XML-RPC request is an HTTP-POST request. The body of the request is in XML. A procedure executes on the server and the value it returns is also formatted in XML.

 

XML-RPC是一种通过XML实现远程方法调用的手段,它能够完成与CORBADCE RPCSUN RPC相类似的功能,即调用远端计算机上的方法(程序),并将结果集返回。然而由于使用了XML,使其在应用中具有了无与伦比的灵活性,XML-RPC是完全开放的,不要求使用任何第三方的ORB技术,事实上,由于XML-RPC是如此简单,我们完全可以自己编写一个API来实现其调用。XML-RPC报头遵循HTTP规范,消息体使用规范的XML格式,其包含着在远程服务器上执行的方法以及这些方法所使用的全部参数。返回的响应也是基于XML的。

 

Web Service就是为了异构系统的通信而产生的,它基本的思想就是使用基于XMLHTTP的远程调用提供一种标准的机制,而省去建立一种新协议的需求。目前进行Web Service通信有两种协议标准,一种是XML-RPC,另外一种是SOAPXML-RPC比较简单,出现时间比较早,SOAP比较复杂,主要是一些需要稳定、健壮、安全并且复杂交互的时候使用。

 

 

你可能感兴趣的:(Web,xml,server,service,服务器,SOAP)