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.
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.
Perintah GET dan POST adalah suatu method dalam
bahasa pemrograman yang memiliki kegunanan sama
yaitu untuk mengirimkan nilai variabel ke halaman lain
atau mengirimkan ke database dan mengambil nilai
variabel dari halaman lain atau mengambil data pada
database.
Penggunaan Method POST dan GET ini biasanya
menggunakan form pada halaman PHP. Untuk
perbedaannya sangatlah kecil pada Method POST dan
GET namun sangat terlihat.
Method GET dan POST Memiliki perbedaan
yang sedikit yaitu bila mengguakan Method
GET maka pada URL akan menampilkan
form inputan beserta isinya. Sedangkan
pada Method POST form inputan beserta
isinya tidak ditampilkan pada URL namun
disimpan di dalam memory
Istilah ini pertama kali digunakan oleh Roy Fielding, salah seorang
pelopor proyek web server Apache, dalam disertasinya di University of
California tahun 2000
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.
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.
Prinsip-prinsip REST
 Setiap resource diberikan ID yang unik.
Setiap resource memiliki sebuah identifier, yaitu URI.
Setiap informasi resource tersebut memiliki URI-nya
masing-masing yang tidak akan sama dengan yang lain.
Terdapat hubungan antara resource yang satu dengan
yang lain. Resource dimiliki oleh server, sedangkan client
yang akan menggunakan resource tersebut.
 Menggunakan metode standar seperti HTML, XML
atau JavaScript Object Notation (JSON).
REST mudah diimplementasikan karena menggunakan
metode yang sama seperti ketika membuat web, yaitu
menggunakan HTML. Sedangkan untuk pertukaran data,
REST tidak hanya dapat menggunakan XML saja, tetapi
juga dapat menggunakan JSON.
 Komunikasi yang dilakukan adalah stateless.
Stateless web service membuat sebuah respon yang terhubung
dengan halaman resource. Hal ini berbeda dengan stateful
service yang menyimpan variabel dari request sebelumnya dan
menggunakannya kembali dengan tambahan variabel baru
untuk mengakses resource yang diminta oleh sebuah request
baru. Ketika client membuat sebuah HTTP request, semua
informasi yang dibutuhkan server untuk memenuhi request
harus dikirim. Server tidak bergantung pada informasi yang
dikirim dari request sebelumnya.
 Menggunakan method HTTP secara eksplisit.
Salah satu prinsip kunci dari REST web service adalah
penggunaan method HTTP secara eksplisit. Prinsip dasar
desain REST membuat pemetaan one-to-one antara operasi
create, read, update, dan delete (CRUD) dan method HTTP
POST, GET, PUT, DELETE. POST untuk membuat sebuah
resource di server. GET untuk menerima sebuah resource. PUT
untuk mengupdate atau mengubah state dari sebuah resource.
DELETE untuk menghapus resource.

Tugas 7 Rekweb Univ. Budi Luhur

  • 2.
    Adalah sebuah metodeuntuk 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. 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.
    Perintah GET danPOST adalah suatu method dalam bahasa pemrograman yang memiliki kegunanan sama yaitu untuk mengirimkan nilai variabel ke halaman lain atau mengirimkan ke database dan mengambil nilai variabel dari halaman lain atau mengambil data pada database. Penggunaan Method POST dan GET ini biasanya menggunakan form pada halaman PHP. Untuk perbedaannya sangatlah kecil pada Method POST dan GET namun sangat terlihat.
  • 5.
    Method GET danPOST Memiliki perbedaan yang sedikit yaitu bila mengguakan Method GET maka pada URL akan menampilkan form inputan beserta isinya. Sedangkan pada Method POST form inputan beserta isinya tidak ditampilkan pada URL namun disimpan di dalam memory
  • 6.
    Istilah ini pertamakali digunakan oleh Roy Fielding, salah seorang pelopor proyek web server Apache, dalam disertasinya di University of California tahun 2000 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. 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.
  • 7.
    Dalam pengaplikasiannya, RESTlebih 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.
  • 8.
    Prinsip-prinsip REST  Setiapresource diberikan ID yang unik. Setiap resource memiliki sebuah identifier, yaitu URI. Setiap informasi resource tersebut memiliki URI-nya masing-masing yang tidak akan sama dengan yang lain. Terdapat hubungan antara resource yang satu dengan yang lain. Resource dimiliki oleh server, sedangkan client yang akan menggunakan resource tersebut.  Menggunakan metode standar seperti HTML, XML atau JavaScript Object Notation (JSON). REST mudah diimplementasikan karena menggunakan metode yang sama seperti ketika membuat web, yaitu menggunakan HTML. Sedangkan untuk pertukaran data, REST tidak hanya dapat menggunakan XML saja, tetapi juga dapat menggunakan JSON.
  • 9.
     Komunikasi yangdilakukan adalah stateless. Stateless web service membuat sebuah respon yang terhubung dengan halaman resource. Hal ini berbeda dengan stateful service yang menyimpan variabel dari request sebelumnya dan menggunakannya kembali dengan tambahan variabel baru untuk mengakses resource yang diminta oleh sebuah request baru. Ketika client membuat sebuah HTTP request, semua informasi yang dibutuhkan server untuk memenuhi request harus dikirim. Server tidak bergantung pada informasi yang dikirim dari request sebelumnya.  Menggunakan method HTTP secara eksplisit. Salah satu prinsip kunci dari REST web service adalah penggunaan method HTTP secara eksplisit. Prinsip dasar desain REST membuat pemetaan one-to-one antara operasi create, read, update, dan delete (CRUD) dan method HTTP POST, GET, PUT, DELETE. POST untuk membuat sebuah resource di server. GET untuk menerima sebuah resource. PUT untuk mengupdate atau mengubah state dari sebuah resource. DELETE untuk menghapus resource.