xml-rpc é um conjunto de especificações e uma série de implementações que permitem que programas executados em diferentes sistemas operacionais e ambientes façam chamadas de procedimentos remotos baseadas na Internet.
Esta chamada de procedimento remoto usa http como protocolo de transporte e xml como formato de codificação para transmissão de informações. A definição de Xml-Rpc é mantida o mais simples possível, mas ao mesmo tempo pode transmitir, processar e retornar estruturas de dados complexas.
Xml-rpc é um protocolo de chamada de procedimento remoto que funciona na Internet. Uma mensagem xml-rpc é uma solicitação http-post com um corpo de solicitação xml. O método chamado é executado no lado do servidor e o resultado da execução é retornado após codificá-lo no formato xml.
Os parâmetros de chamada de procedimento podem ser escalares, números, strings, datas, etc., ou podem ser registros complexos ou estruturas de lista (tipos de array).
Expandir