What is REST?

A tutorial on the six primary REST constraints as explained by Roy Fielding