MVC memisahkan logika penanganan tampilan, pengontrolan, dan model untuk memudahkan pemeliharaan perangkat lunak besar. Model menyiapkan data, view menyajikan tampilan, dan controller mengontrol aliran antara model dan view. GET mengirim nilai variabel melalui URL sementara POST tidak. REST melibatkan proses pembacaan laman yang memuat file JSON/XML untuk mengakses antarmuka aplikasi.