В общем случае почти все транзакции RESTful асинхронны с клиентом, но синхронны на сервере. В частности, JavaScript предоставляет только асинхронные методы для выполнения серверных вызовов (AJAX, COMET или WebSockets); но методы RESTful можно вызывать синхронно из других языков или с помощью навигации в браузере (например, form action="POST"
или манипулированием document.location
или т. д.)