REST (Representational State Transfer) defines six constraints: stateless, client-server, cacheable, uniform interface, layered system, and code on demand.
GET /articles # list all
GET /articles/42 # get one
POST /articles # create
PUT /articles/42 # replace
PATCH /articles/42 # partial update
DELETE /articles/42 # delete
GET /articles/42/comments # nested