REST (Representational State Transfer) используется для проектирования распределенных систем, в частности веб-сервисов. Его основная цель — обеспечить взаимодействие между клиентом и сервером, основанное на обмене ресурсами. RESTful архитектура призвана обеспечить масштабируемость, надежность и простоту интеграции различных систем.