REST or RPC API's

REST or RPC API's

REST RPC
HTTP Request Methods GET, POST, DELETE, PUT GET, POST
URL Endpoints Nouns Verbs
Common Response JSON XML-SOAP
Database Operations CRUD Arbitrary or a series of operations in 1 endpoint
Serialization Mapped to Domain Models No Relationship
Client Libraries Write your own Usually provided
Networking Protocol HTTP Any
Request Parameters Multiple Combinations with Querystring Parameters More control of what's available