XML-RPC is a XML-based Remote Call, its mechanism can see the following picture
I think the advantage of XML-RPC is that the HTTP protocol transmission over the internet, you only need a browser to easily call. In addition, due to the unified XML standards, platform-independent and language-independent implementations can be achieved. No matter what your platform or language is, there are corresponding XML-RPC. However, the disadvantages are also obvious: the efficiency is not high, and the network transmission security should be considered.
The following are the websites and introductions for reference:
Http://www.xmlrpc.com/the most authoritative site, introduced what is XML-RPC, specification, implementation language, Mail List
XML-RPC specification for http://www.xmlrpc.com/spec
XML-RPC specification for http://www.duduwolf.com/post/41.asp Translation)
Http://aotianlong.gnway.net/show.php? Application ID = 21310 in PHP
Http://www.halitech.com/qoo/archive/2004/06/29/159.aspx (qoo.net's blog to learn more about XMLRPC)
Http://pear.php.net/package/XML_RPC/ (implementation in pear)
Of course, there are reference to the XMLRPC function in the PHP manual, but it does not seem very detailed.