Я всегда читал, что одной из причин выбора архитектуры RESTful является (среди прочего) лучшая масштабируемость для Web-приложений с высокой нагрузкой.
Почему? Одна из причин, почему я могу думать, состоит в том, что из-за определенных ресурсов, которые одинаковы для каждого клиента, кеширование становится проще. После первого запроса последующие запросы подаются из экземпляра memcached, который также хорошо масштабируется по горизонтали.
Но вы не могли бы также выполнить это с помощью традиционного подхода, в котором действия кодируются в URL-адресе, например. (Booking.php/идентификатор пользователя = 123 & travelid = 456 & Foobar = 789).