Anda di halaman 1dari 2

TUGAS TEORI PEMROGRAMAN BERBASIS WEB 3

Nama : Muhammad Faridh Rizaldy Hidayatulloh


Kelas : 3IF-01
NRP : 180914016
Sesi : 14

1. Definisi Rest Api ?


REST API merupakan implementasi dari API (Application Programming Interface) dan
REST (Representional State Transfer) adalah suatu arsitektur metode komunikasi yang
menggunakan protokol HTTP untuk pertukaran data dan metode ini sering diterapkan dalam
pengembangan aplikasi. Dimana tujuannya adalah untuk menjadikan sistem yang memiliki
performa yang baik, cepat dan mudah untuk di kembangkan (scale) terutama dalam pertukaran
dan komunikasi data

2. Apa Kegunaan Dari Rest API?


Rest API berguna pada Rest server dan Rest client. Rest server berfungsi menyediakan
data atau resource, sedangkan rest client kemudian akan membuat HTTP request pada server
dengan URLs atau global ID. Lalu, server akan merespon dan mengirim kembali HTTP yang
dimintal oleh client.

3. Berikan Contoh Penggunaan REST Pada Dunia Nyata .?


Contoh penggunaan rest pada dunia nyata yaitu pada seorang sales motor untuk order dan
tracking yang berbasis mobile dengan menggunakan rest ini aplikasi mobile tersebut dapat
memanipulasi data yang ada pada layanan cloud dan rest untuk aplikasi mobile ini dapat
dengan mudah memantau tenaga penjual dan melakukan pemesanan motor dengan lebih cepat
dan efisien.

4. Apa Itu HTTP Methods? Berikan Contoh Nya .?


Hypertext Transfer Protocol Method adalah sebuah jalan atau cara komunikasi yang dapat
terjalin antara client dengan server dan juga berfungsi sebagai protokol respons dari
permintaan antara klien dan server.
Contoh nya :
 GET : Biasanya fungsi ini digunakan untuk perintah menampilkan data.
 POST: Fungsi ini biasanya digunakan untuk perintah dalam menambahkan data.
 PUT: Fungsi ini biasanya digunakan untuk perintah edit data
 DELETE: Fungsi ini biasanya digunakan untuk perintah dalam menghapus data.
 HEAD : Fungsi ini untuk memeriksa permintaan GET apa yang akan dikembalikan
sebelum benar-benar membuat permintaan GET
 OPTIONS : Fungsi ini untuk menjelaskan opsi komunikasi untuk sumber daya target.

5. Jelaskan REQUEST Komponen Pada REST API .?


Request komponen merupakan sebuah komponen yang dapat berguna untuk menjalankan
rest server, apabila request komponen tersebut terkirim maka rest server tersebut akan
memberikan respon Kemudian client REST akan menampilkan responnya atau jika tidak,
client akan melakukan pemrosesan yang lain.
Contoh beberapa Komponen request :
 Verb, HTTP method yang digunakan misalnya GET, POST, DELETE, PUT dll.
 URI, Uniform Resource Identifier (URI) untuk mengidentifikasikan lokasi resource
pada server.
 HTTP Version, menunjukkan versi dari HTTP yang digunakan, contoh HTTP v1.1.
 Request Header, berisi metadata untuk HTTP Request. Contoh, type client/browser,
format yang didukung oleh client, format dari body pesan, seting cache dll.
 Request Body, konten dari data.
 Sedangkan komponen dari http response adalah:
 Status/Response Code, mengindikasikan status server terhadap resource yang direquest.
misal : 404, artinya resource tidak ditemukan dan 200 response OK.
 HTTP Version, menunjukkan versi dari HTTP yang digunakan, contoh HTTP v1.1.
 Response Header, berisi metadata untuk HTTP Response. Contoh, type server, panjang
content, tipe content, waktu response, dll
 Response Body, konten dari data yang diberikan.

Anda mungkin juga menyukai