XML-RPC
XML-RPC ist ein Remote-Procedure-Call-Protokoll, das XML-kodierte Aufrufe über HTTP transportiert und XML-Darstellungen für einfache Typen und struct/array definiert.
Zweck
Parameter und Ergebnisse in XML kodieren für einfaches plattformübergreifendes RPC – leichter als SOAP, aber mit schwächerem Typsystem.
Mechanismus
Der Body des HTTP-POST ist XML: Ein methodCall hält methodName und params, wobei jeder param seinen Wert in einem Typelement (int/string/struct/array/...) kodiert. Die Antwort ist ein methodResponse.
Anwendungsfälle
- Altlasten von Blog-APIs (WordPress)
- Einfaches plattformübergreifendes RPC
- Historische Webdienste