Dokumen tersebut merangkum konsep Model-View-Controller (MVC) dan Representational State Transfer (REST) dalam rekayasa web. MVC adalah pola desain perangkat lunak yang memisahkan komponen model, view, dan controller. REST adalah jenis web service yang menerapkan konsep perpindahan antar state menggunakan permintaan HTTP seperti GET, POST, PUT, dan DELETE.
6. Controller menerima
semua permintaan
untuk aplikasi dan
kemudian bekerja
dengan Model untuk
menyiapkan data
yang dibutuhkan oleh
View.
Kemudian View
menggunakan data
yang disusun oleh
Controller untuk
menghasilkan respon
akhir yang teratur.
9. Fungsi dari Method GET dan POST
ini sama, yaitu untuk mengirimkan
nilai variabel ke halaman lain atau
ke database dan mengambil nilai
variabel dari halaman lain atau pada
database.
10. Untuk perbedaannya
sangatlah kecil, namun
sangat terlihat.
Penggunaan Method GET dan POST ini biasanya
menggunakan form pada halaman PHP
Salah satu perbedaannya
adalah pada URL.
11. GET
Menampilkan nilai
variabel yang dikirimkan.
Penggunaan Method GET dan POST ini biasanya
menggunakan form pada halaman PHP. Untuk
perbedaannya sangatlah kecil, namun sangat terlihat.
Salah satu perbedaannya adalah pada URL.
POST
Tidak menampilkan nilai
variabel pada URL.
12. PERBEDAAN METHOD GET & POST
GET POST
Menampilkan nilai variabel
yang dikirimkan
Tidak menampilkan data
variabel pada URL
Kurang aman (contoh kasusnya
password ditampilkan di URL)
Lebih aman
Batas panjang string hingga
2047 karakter
Tidak dibatasi panjang karakter
string
Menggunakan input dari link
Digunakan untuk input dari
form
Digunakan untuk mengirim
atau mengambil data public
Digunakan untuk mengirim
data rahasia, seperti password
14. Adalah salah satu jenis Web Service
yang menerapkan konsep
perpindahan antar state.
15. Jika browser meminta
suatu halaman web,
maka server akan
mengirim state
halaman web ke
browser. Bernavigasi
melalui link-link yang
disediakan, sama
halnya dengan
mengganti state dari
halaman web.
CARA KERJA REST
Begitu pula REST
bekerja, dengan
bernavigasi melalui
link-link HTTP untuk
melakukan aktifitas
tertentu. Perintah
HTTP yang bisa
digunakan adalah
fungsi GET, POST,
PUT, atau DELETE.
Balasan yang
dikirimkan adalah
dalam bentuk XML
sederhana tanpa
ada protokol
pemaketan data,
sehingga informasi
yang diterima lebih
mudah dibaca dan
diparsing di sisi
client.
17. CONTOH PENGGUNAAN REST
POST
Untuk menaruh user baru
dengan 13.
GET
Untuk mengambil data atau
informasi user dengan id 13.
PUT
Digunakan untuk melakukan
update atau merubah data user
dengan id 13.
http://contoh.com/api/user/13
Anggaplah itu adalah URL untuk penggunaan REST API. Pada contoh
di atas sudah ada user dan id-nya, berikut perbedaan untuk 4
method-nya :
DELETE
Untuk menghapus user dengan
id 13.