I just spent a whole day reading the Fielding's famous dissertation on REST. It says at the Conclusion part that :
REST, a novel architectural style for distributed hypermedia systems. ...
Although Web-based applications can include access to other styles of interaction, the central focus of its protocol and performance concerns is distributed hypermedia. REST elaborates only those portions of the architecture that are considered essential for Internet-scale distributed hypermedia interaction.
And according to Wikipedia:
Hypermedia, an extension of the term hypertext, is a nonlinear medium of information which includes graphics, audio, video, plain text and hyperlinks.
So it appears to me REST is kind of meant for web-based content-intensive system
. But obviously RESTful API
has been a buzzword
used in almost everywhere regarding web service
.
So is this kind of over-use? Or mis-use?
Refs: