REST (Representational State Transfer)
all sources are resources, uniquely accessible via URI
clients & servers need to know:
client doesn’t need to kno how server generates representation
server doesn’t need to know how client renders content
neither have to be aware of intermediate proxies
there is no HTTP communication state (response doesn’t depend on previous request, no side effects)