Dokumen ini membahas tentang MVC, metode POST dan GET dalam pemrograman web, dan konsep REST pada web service. MVC memisahkan pengembangan aplikasi berdasarkan komponen utama seperti manipulasi data, antarmuka pengguna, dan kontrol. Metode POST mengirim data secara langsung ke server tanpa menampilkan URL, sedangkan GET menampilkan data di URL. REST menggunakan HTTP dan metode seperti GET, PUT, DELETE, dan POST untuk mengakses dan memodifikasi resource
TUGAS 7 – REKAYASA WEB (KU) - 1311511057 - RADEN DONI WIJOYO
1. TUGAS 7 – REKAYASA WEB
KELOMPOK (KU)
RADEN DONI WIJOYO - 1311511057
2. 01. Apa itu MVC (Model View Controller)
Model-View-Controller atau MVC adalah sebuah metode untuk membuat
sebuah aplikasi dengan memisahkan data (Model) dari tampilan (View) dan cara
bagaimana memprosesnya (Controller). Dalam implementasinya
kebanyakan framework dalam aplikasi website adalah
berbasis arsitektur MVC.[1] MVC memisahkan pengembangan aplikasi berdasarkan
komponen utama yang membangun sebuah aplikasi
seperti manipulasi data, antarmuka pengguna, dan bagian yang menjadi kontrol
dalam sebuah aplikasi web.
4. 02. POST dan GET dalam pemograman Web
Pada dasarnya, metode POST dan GET memiliki kegunaan yang sama yaitu untuk
mengirimkan value variabel ke halaman lain atau mengirimkan ke database.
Pengiriman data itu biasanya dengan menggunakan formulir. Perbedaan kedua
method tersebut sangat kecil namun SANGAT terlihar dengan jelas.
Method GET ketika mengirimkan data akan menambahkan pada URI, sedangkan kalo
method POST dikirim ke server dengan diincludekan pada sebuah permintaan (body
of request) dan bukan melalui URI dan hasil dari method POST ini nggak bersifat
cacheable (dapat disimpan dalam cache).
5. Perbedaan POST dan GET
POST
Method POST akan mengirimkan data atau nilai langsung ke action untuk
ditampung, tanpa menampilkan URL.
FORM ACTIONPOST
6. Perbedaan POST dan GET
GET
Sedangkan GET akan menampilkan data / nilai pada URL, kemudian akan
ditampung oleh Action.
URL
FORM ACTIONGET
7. 03. Konsep REST (Representational State
Transfer) pada Web Service
REST adalah singkatan dari REST stands for REpresentational State Transfer.
Merupakan standard dalam arsitektur web yang menggunakan Protocol HTTP
untuk pertukaran data. Konsep REST pertamakali diperkenalkan oleh Roy Fielding
pada tahun 2000. Cara kerjanya, REST server menyediakan jalur untuk akses
resource atau data, sedangkan REST client melakukan akses resource dan
kemudian menampilkan atau menggunakannya. Resource yang dihasilkan
sebenarnya berupa teks, namun formatnya bisa bermacam-macam tergantung
keinginan developer, umumnya adalah JSON dan XML.
8. Dalam mengakses sebuah resource, REST juga menggunakan konsep URI dimana ada
method yang digunakan, by default adalah GET. Berikut ini method-method yang
mendukung REST:
GET, cocok untuk resource yang hanya perlu dibaca saja (read only)
PUT, cocok digunakan untuk membuat/create resource baru.
DELETE, cocok digunakan untuk menghapus suatu resource.
POST, cocok digunakan untuk mengupdate suatu resource.
OPTIONS, cocok digunakan untuk mendapatkan operasi yang disupport pada
resource