In RESTful style programming, we should use HTTP methods as our building blocks. I’m a little confused though which methods match up to the classic CRUD methods. GET/Read and DELETE/Delete are obvious enough.
However, what is the difference between PUT/POST? Do they match one to one with Create and Update?
PUT can map to both Create and Update depending on the existence of the URI used with the PUT.
POST maps to Create.
Correction: POST can also map to Update although it’s typically used for Create. POST can also be a partial update so we don’t need the proposed PATCH method.