Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

REST API Concepts and Applications

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Mengapa REST dan HTTP memiliki hubungan yang sangat erat dalam pengembangan web service?

a)

Karena REST adalah versi terbaru dari HTTP.

b)

Karena HTTP adalah satu-satunya protokol yang dapat digunakan oleh REST.

c)

Karena REST server dibangun menggunakan protokol HTTP.

d)

Karena keduanya merupakan bahasa pemrograman yang saling melengkapi.

2.

Apa yang dimaksud dengan REST API?

a)

Sebuah standar baku untuk membuat aplikasi web.

b)

Gaya arsitektural perangkat lunak yang mendefinisikan aturan untuk membuat web service.

c)

Protokol komunikasi yang digunakan untuk transfer data antar server.

d)

Bahasa pemrograman khusus untuk membangun antarmuka pengguna.

3.

Bagaimana aplikasi seperti Traveloka dapat mengumpulkan dan menampilkan informasi dari berbagai maskapai penerbangan dan penyedia layanan kereta api?

a)

Traveloka memiliki akses langsung ke database setiap maskapai dan penyedia layanan.

b)

Traveloka secara manual memasukkan data yang diperoleh dari setiap penyedia layanan.

c)

Traveloka menggunakan API (Application Programming Interface) yang disediakan oleh masing-masing penyedia layanan.

d)

Traveloka membuat salinan data dari setiap penyedia layanan ke servernya sendiri.

4.

Dalam analogi restoran untuk menjelaskan API, apa yang direpresentasikan oleh pelayan?

a)

Pelanggan

b)

Dapur

c)

API

d)

Menu

5.

Siapakah tokoh yang menciptakan konsep REST API melalui disertasinya?

a)

Tim Berners-Lee

b)

Roy Fielding

c)

Bill Gates

d)

Steve Jobs

6.

Protokol utama yang hampir selalu digunakan oleh REST API untuk komunikasi adalah...

a)

FTP

b)

SMTP

c)

HTTP

d)

TCP/IP

7.

Apa kepanjangan dari URL dan apa fungsinya?

a)

Uniform Resource Link (penghubung antar halaman web)

b)

Universal Remote Locator (alat pencari jarak jauh)

c)

Uniform Resource Locator (alamat untuk mengakses sumber daya di internet)

d)

Unique Resource List (daftar sumber daya unik)

8.

Apa yang terjadi ketika pengguna mengetikkan alamat situs web (URL) di browser dan menekan Enter?

a)

Browser langsung menampilkan halaman web.

b)

Browser mengirimkan permintaan (request) ke server.

c)

Server secara otomatis mengirimkan data ke browser.

d)

Pengguna harus menginstal aplikasi tambahan.

9.

Metode HTTP apa yang digunakan untuk mengirimkan data dari formulir (form) ke server?

a)

GET

b)

PUT

c)

DELETE

d)

POST

10.

Apa tujuan utama dari penggunaan REST API dalam komunikasi antar sistem?

a)

Membuat tampilan antarmuka pengguna yang menarik.

b)

Memungkinkan manusia berinteraksi langsung dengan server.

c)

Memfasilitasi komunikasi dan pertukaran data antar mesin atau aplikasi.

d)

Mengurangi kebutuhan akan koneksi internet.

11.

Mengapa kode status (status code) penting dalam komunikasi antara server REST API dan klien?

a)

Untuk menampilkan pesan kesalahan yang mudah dibaca oleh pengguna.

b)

Untuk membantu mesin memahami hasil dari permintaan yang dikirimkan.

c)

Untuk mempercepat proses pengiriman data.

d)

Untuk mengamankan data yang ditransfer.

12.

Metode HTTP yang digunakan untuk mengubah data pada server adalah...

a)

GET

b)

POST

c)

PUT

d)

DELETE

13.

Metode HTTP manakah yang tidak dapat digunakan secara langsung oleh browser?

a)

GET dan POST

b)

PUT dan DELETE

c)

GET dan PUT

d)

POST dan DELETE

14.

Apa yang dimaksud dengan "stateless" dalam konteks RESTful API?

a)

Server menyimpan status sesi klien untuk setiap permintaan.

b)

Setiap permintaan HTTP dilakukan secara terisolasi dan server tidak menyimpan status sesi klien apa pun.

c)

Klien harus selalu mengirimkan informasi otentikasi hanya pada permintaan pertama.

d)

Server dapat menyimpan informasi sesi klien untuk mengoptimalkan kinerja.

15.

Manakah dari pernyataan berikut yang merupakan prinsip utama dari RESTful API?

a)

Menggunakan metode HTTP yang benar, URI/endpoints menggunakan kata benda, dan bersifat stateless.

b)

Menggunakan metode HTTP yang benar, URI/endpoints menggunakan kata kerja, dan bersifat stateful.

c)

Menggunakan metode HTTP GET dan POST saja, URI/endpoints menggunakan kata benda, dan bersifat stateless.

d)

Menggunakan metode HTTP yang benar, URI/endpoints menggunakan kata kerja, dan bersifat stateful.