Representational State Transfer (REST) ​​у перекладі – це передача стану уявлення. Технологія дозволяє отримувати та модифікувати дані та стани віддалених програм, передаючи HTTP-дзвінки через інтернет або будь-яку іншу мережу.

REST (Representational State Transfer) – це спосіб створення API за допомогою протоколу HTTP. Російською його називають «передачею стану уявлення». Технологію REST API застосовують скрізь, де користувачу сайту або веб-програми потрібно надати дані з сервера.

REST API застосовується скрізь, де є необхідність надання даних із сервера користувачеві веб-програми або сайту. Головними компонентами REST API є: Client – клієнт або програма, яка запущена на стороні користувача (на його девайсі) та ініціює комунікацію.

REST – Це архітектурний стиль. SOAP – це формат обміну повідомленнями. Порівняємо популярні реалізації стилів REST та SOAP. На верхньому рівні SOAP обмежує структури ваших повідомлень, тоді як REST — це архітектурний підхід, орієнтований використання HTTP як транспортного протоколу.