REST API — это архитектурный стиль для разработки веб-сервисов, основанный на стандартных HTTP-методах и ресурсоориентированном подходе. 2
От других способов организации веб-сервисов REST API отличается следующим:
Структура. 1 Большинство программных интерфейсов работают в формате «приложение-приложение», когда REST действует по принципу «клиент-сервер». 1 Это даёт больше гибкости в работе. 1
Формат обмена сообщениями. 1 REST не придерживается строгого принципа. 1 Обмен сообщений может происходить на основе JSON, XML или любого другого формата. 1
Стандартизация работы. 4 REST API — не протокол, а простой список рекомендаций, которым можно следовать или не следовать. 4 Это позволяет стандартизировать работу программных интерфейсов, сделать их более удобными и производительными. 4