- REST architecture based web services
- everything is a resource
- light weight, scalable & maintainable
- REpresentational State Transfer
- HTTP for communication / access to resource
- Resource
- identified by URIs / global IDs
- representation varies - text, JSON (most popular), XML
- HTTP methods
- GET - read only access
- PUT - create a new resource
- DELETE - remove a resource
- POST - update an existing resource or create a new resource
- OPTIONS - get supported operations