REST est une architecture pour les API Web avec une architecture client-serveur. SOAP est un protocole pour les API Web qui est indépendant du style de programmation et extensible. RPC utilise divers paramètres pour produire un résultat attendu. SON-RPC et XML-RPC, indiquent simplement le type d'encodage qu'ils utilisent.