1. When referring to something by it's acronym, it's usually polite to give the full name early on so people don't get confused about what you're talking about. For those that don't know what the subject it, it's - Representational State Transfer (REST), a style of software architecture for distributed systems. See wiki for more info:
2. Before getting too heavy into making a web site very REST capable, or any other type of capability, please take the time out to make sure you need that level of technology or technique and that a much simpler technique or method won't do the job for less trouble to the site visitor. Way to many sites today are way over designed and over coded and use lots of scripts when the same result can be achieved with a fraction of the download by using basic html code.
I recently went to a web site and found I could NOT fill in the information the company wanted on the corporate web site as the data collection / input forms were created in Flash and Flash has not been supported on Linux for some time, nor does the current versions of Flash work well with the much older versions of Windows - I hooked up my old Win 98SE system I rebuilt for games and tried the site; I got an 'update Flash' message and when I tried to update I got told there is no current version of Flash for Win 98.
In short, think about the site visitors and what they may be using to get access as not everyone has high speed broadband Internet.
Keep Up with TechRepublic