Gernot Starke points to this article by Bruce Tate. Nice try, unfortunately including some misleading statements:
Rather than inventing an exhaustive list of standards, REST uses existing Internet standards, including HTTP, XML, and TCP/IP.
Maybe true for a RESTful application, but not for REST itself.
REST clients use the same HTTP commands as your browser to access resources.
Except for PUT and DELETE.
The HTTP commands map to CRUD like this:
- Create: HTTP put
- Read: HTTP get
- Update: HTTP post
- Delete: HTTP delete
The analogy isn’t very good, anyway, but if it’s used, PUT should map to update and POST to create.
But anyway, not bad, and good to see REST get most exposure.