XML-RPC
XML-RPC est un protocole d'appel de procédure distante qui transporte des appels encodés en XML sur HTTP, définissant des représentations XML pour les types simples et struct/array.
Objectif
Encoder paramètres et résultats en XML pour un RPC multiplateforme simple — plus léger que SOAP, mais avec un système de types plus faible.
Mécanisme
Le corps du POST HTTP est du XML : un methodCall contient le methodName et les params, chaque param encodant sa valeur dans un élément de type (int/string/struct/array/...). La réponse est un methodResponse.
Cas d’usage
- API de blogs historiques (WordPress)
- RPC multiplateforme simple
- Services web historiques