REST stands for Representational State Transfer. It is a stateless architectural style that is built on HTTP and can be used by most clients. It mostly used JSON for data exchange. using REST can lead to under/over fetching data as sometimes it will require making a few requests to get all the data you need