Термин состоит из двух аббревиатур, которые расшифровываются следующим образом. API (Application Programming Interface) — это код, который позволяет двум приложениям обмениваться данными с сервера. На русском языке его принято называть программным интерфейсом приложения. REST (Representational State Transfer) — это способ создания API с помощью протокола HTTP..
Технологию REST API применяют везде, где пользователю сайта или веб-приложения нужно предоставить данные с сервера. В настоящее время это самый распространенный способ организации API. Он вытеснил ранее популярные способы SOAP и WSDL.
В RestAPI запросы в базу данных осуществляются на сторне бэкенда, и бэкенд определяет какие данные должны быть отправлены фронтенду.Однако, вместо RestAPI можно использовать graphQL, который позволяет реализовавать запросы на сторне фронтенда.
--