Simple Object Access Protocol.
Messaging protocol that uses XML and provides more functionality than XML-RPC. Composed of <soap:Envelope>, <soap:Header>, <soap:Body> and <soap:Fault>. Of which only Envelope and Body are mandatory.
(Web Services Definition Language)
SOAP can optionally also provide a WSDL declaration that specifies how services can be used. Look for them with ?.wsdl, .wsdl, ?.disk, .disk or on : directory service for Public Web Service.
Representational State Transfer.
It usually uses XML or JSON and relies on sets or principles to build a Web service. RESTful APIs are usually based on HTTP verbs to determine the actions to be taken.