MVC memisahkan komponen utama aplikasi web menjadi model (data), view (tampilan), dan controller (pengolah). GET mengirim data publik dengan batasan karakter sedangkan POST menyimpan data privat tanpa batasan ukuran. REST menggunakan link HTTP dan perintah standar untuk mewakili perpindahan state layanan berbasis sumber daya.
TUGAS 7 – REKAYASA WEB (KU) - 1311511057 - RADEN DONI WIJOYODoni Wijoyo
Tugas 7 Rekayasa Web | Raden Doni Wijoyo | konsep MVC, perintah GET,POST pada pemrograman web, konsep REST (Representational State Transfer) pada web service
TUGAS 7 – REKAYASA WEB (KU) - 1311511057 - RADEN DONI WIJOYODoni Wijoyo
Tugas 7 Rekayasa Web | Raden Doni Wijoyo | konsep MVC, perintah GET,POST pada pemrograman web, konsep REST (Representational State Transfer) pada web service
konsep MVC(model-view-controller) dalam pemrogram web, perintah GET,POST pada pemrograman web, Jelaskan konsep REST (Representational State Transfer) pada web service
1. Apa yang anda ketahui tentang konsep MVC(model-view-controller) dalam
pemrogram web, berikan illustrasi yang tepat untuk meggambarkan konsep MVC
tersebut !
• 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
3. Jelaskan perintah GET,POST pada pemrograman web, dan berikan
perbedaannya !
Method Post
Method post merupakan sebuah fungsi yang digunakan untuk mengumpulkan nilai
dari form yang telah diisi untuk selanjutnya akan dikirimkan dari client ke server
dengan metode post, informasi yang dikirim dengan method post ini tidak akan bisa
dilihat secara public dan tidak memiliki batasan pada banyaknya infomasi yang dikirim,
untuk ukuran defailt dari method post ini adalah 8mb. Method ini biasanya digunakan
pada form seperti pendaftaran, login dll.
Method Get
Method get fungsinya sama seperti post yaitu mengirimkan nilai dari dari client ke
server, namun perbedaannya terletak pada informasi yang dikirim bersifat public,
artinya nilai dari form yang telah diinputkan tersebut akan terlihat di address browser
dan informasi yang dikirimkan pun terbatas karena method ini tidak bisa menyimpan
variabel yang nilainya lebih dari 2000 karakter maka method get ini tidak akan cocok
untuk nilai variabel yang jumlahnya besar.
4. Jelaskan konsep REST (Representational State Transfer) pada
web service !
• REST adalah salah satu jenis web service yang menerapkan konsep perpindahan
antar state. State dapat digambarkan seperti jika browser meminta suatu halaman
web, maka server akan mengirimkan state halaman web yang sekarang ke browser.
Bernavigasi melalui link-link yang disediakan sama halnya dengan mengganti state
dari halaman web. Begitu pula REST bekerja, dengan bernavigasi melalui link-link
HTTP untuk melakukan aktivitas tertentu, seakan-akan terjadi perpindahan state
satu sama lain. 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.
Dalam pengaplikasiannya, REST lebih banyak digunakan untuk web service yang
berorientasi pada resource. Maksud orientasi pada resource adalah orientasi yang
menyediakan resource-resource sebagai layanannya dan bukan kumpulan
kumpulan dari aktifitas yang mengolah resource itu. Resource adalah setiap
informasi yang dapat diberikan nama, misalnya twit seseorang, image yang di
upload user. Beberapa contoh web service yang menggunakan REST adalah: Flickr
API (Application Program Interface), YouTube API, Amazon API.