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.