wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Pengantar Pemrograman Web

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Ketika Anda mengetik `https://www.google.com` di browser Anda, komponen web apa yang pertama kali dihubungi untuk menerjemahkan nama domain (`www.google.com`) menjadi alamat IP?

a)

Web Server

b)

DNS Server

c)

Firewall

d)

Router Jaringan

2.

Seorang developer melihat sebuah HTTP Request memiliki `Header` dengan `User-Agent` yang berisi informasi seperti 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)'. Apa kegunaan utama dari informasi ini bagi server?

a)

Untuk mengenkripsi data yang akan dikirim dalam 'HTTP Response'

b)

Untuk menentukan apakah permintaan tersebut berasal dari sumber yang aman (HTTPS)

c)

Untuk memverifikasi identitas pengguna

d)

Untuk menyesuaikan konten website agar kompatibel dengan browser dan perangkat pengguna

3.

Ketika Anda mengisi formulir pendaftaran dan mengklik tombol 'Daftar', data formulir tersebut dikirim dalam HTTP Request. Bagian mana dari HTTP Request yang paling sering digunakan untuk membawa data ini secara tersembunyi?

a)

Status Code

b)

URL

c)

Body

d)

Header

4.

Seorang pengguna mencoba mengakses halaman web dan menerima HTTP Response dengan `Status Code 500 Internal Server Error`. Apa yang kemungkinan besar menyebabkan error ini?

a)

Permintaan dari browser salah atau tidak valid

b)

Pengguna tidak memiliki izin untuk mengakses halaman tersebut

c)

Ada masalah tak terduga dalam kode atau konfigurasi di sisi server

d)

File yang diminta tidak ditemukan di server

5.

Dalam arsitektur web modern, apa perbedaan utama antara "Client-Side Rendering" (CSR) dan "Server Side Rendering" (SSR) dalam hal cara browser memuat konten

a)

SSR tidak menggunakan Javascript sama sekali

b)

CSR memuat HtML kosong dan membangun konten menggunakan Javascript setelahnya, sementara SSR mengirimkan HTML yang sudah jadi dari server

c)

CSR hanya berfungsi untuk website statis, sedangkan SSR untuk website dinamis

d)

CSR lebih cepat karena tidak perlu berinteraksi dengan server.

6.

Ketika Anda mengklik tombol di website yang memicu perubahan tanpa memuat ulang halaman, seperti menampilkan menu drop-down, hal ini paling sering diaktifkan oleh...

a)

Sebuah HTTP Response baru dari server

b)

CSS yang mengubah gaya elemen

c)

HTML yang mengubah struktur halaman

d)

JavaScript yang memanipulasi DOM (Document Object Model)

7.

Apa fungsi utama dari `Body` dalam sebuah HTTP Response dengan `Content-Type: application/json`?

a)

Menerapkan gaya visual pada halaman web

b)

Menjelaskan informasi tentang server yang merespons

c)

Memberikan instruksi kepada browser tentang cara memproses permintaan

d)

Mengirimkan data dalam format terstruktur, bukan HTML yang akan dirender

8.

Ketika browser Anda mengambil sebuah file Javascript dari server, apa yang terjadi pada file tersebut di sisi browser?

a)

File tersebut akan digunakan untuk mengubah tata letak halaman

b)

Kode dalam file tersebut akan dieksekusi oleh mesin Javascript browser

c)

Browser akan mengabaikan file tersebut karena tidak relevan

d)

File tersebut akan langsung ditampilkan di halaman web sebagai teks

9.

Apa perbedaan HTTPS dan HTTP dan mengepa hal tersebut penting untuk website yang menangani data sensitif seperti informasi kartu kredit atau data perbankan?

a)

HTTPS hanya digunakan untuk method POST, sementara HTTP digunakan untuk method GET

b)

HTTPS mengambahkan lapisan enkripsi (SSL/TLS) untuk mengamankan data yang ditransmisikan, sedangkan HTTP tidak.

c)

HTTPS mengirimkan data dalam bentuk teks biasa, sementara HTTP mengompresnya.

d)

HTTPS menggunakan protokol yang berbeda dan lebih cepat, tetapi mengekripsi data

10.

Manakah dari penyataan beriktu yang paling akurat dalam menggambarkan peran sebuah "Web Server"

a)

Megatur koneksi internet untuk semua perangkat dalam jaringan lokal

b)

Mengirimkan permintaan ke browser saat ada data baru

c)

Bertindak sebagai 'penyedia' yang menyimpan file website dan mengirimkannya saat diminta oleh browser

d)

Menyimpan data pengguna secara lokal di browser