Implementations

  • XML-RPC
  • SOAP
  • JSON-RPC
  • D-Bus
  • CORBA based ORBs
  • gRPC (Google RPC)

REST uses HTTP/1.1, while gRPC uses HTTP/2. RPC generally uses WebSockets and TCP aside form HTTP, unlike REST which mostly only uses HTTP.