RESTful ialah seni bina perisian berorientasikan sumber yang boleh mengurangkan kerumitan pembangunan dan meningkatkan kebolehskalaan sistem. Oleh kerana RESTful menggunakan reka bentuk antara muka berorientasikan sumber dan operasi abstrak, ia memudahkan reka bentuk buruk pembangun dan juga menggunakan maksimum konsep reka bentuk protokol aplikasi asal HTTP.