Resources not RPC
URLs identify things (users, orders), not actions. POST /users creates. DELETE /users/42 removes. Not /createUser.
Advertisement
Resources not RPC
URLs identify things (users, orders), not actions. POST /users creates. DELETE /users/42 removes. Not /createUser.
Advertisement
HTTP semantics
GET = safe + idempotent. PUT = idempotent replace. POST = create + non-idempotent. DELETE = idempotent removal. Follow them.