BLOG | eabil-PLC

Profile

Bil'ticle

Request - Response: Alur Dasar Komunikasi HTTP (4) - Perwira Learning Center

By nabil alifah rahman • Februari 05, 2026


 

1. Pendahuluan: Sebuah Dialog Digital

Di balik setiap klik mouse atau sentuhan layar yang dilakukan Abil, terjadi sebuah perjalanan data yang sangat cepat namun kompleks. HTTP (HyperText Transfer Protocol) pada dasarnya adalah protokol berbasis teks yang mengikuti pola Request-Response.

Ini mirip dengan percakapan walkie-talkie: Satu pihak bicara (Request), pihak lain mendengarkan lalu membalas (Response). Tidak bisa keduanya bicara bersamaan dalam satu jalur yang sama, dan komunikasi harus diselesaikan satu per satu.

2. Siklus Hidup HTTP (The HTTP Lifecycle)

Untuk memahami alur secara spesifik, kita harus membedah apa yang terjadi dalam hitungan milidetik saat Abil mengakses sebuah web. Berikut adalah 4 fase utamanya:

 Fase 1: Membuka Koneksi (The Handshake)

Sebelum Abil bisa mengirim "surat" (Request), komputer Abil harus memastikan ada jalan menuju server. 

DNS Lookup: Komputer mencari alamat IP dari domain (misal: abil-store.com).

TCP Handshake: Komputer Abil dan Server saling "berjabat tangan" (SYN, SYN-ACK, ACK) untuk membuat jalur koneksi yang stabil.

Fase 2: Mengirim Pesan (The Request)

Setelah jalur terbuka, browser Abil menyusun pesan permintaan. Pesan ini harus mematuhi format standar agar server mengerti.

Isi pesan mencakup: Apa yang Abil mau? (Resource), Mau diapakan? (Method), dan Siapa Abil? (Headers).

 Fase 3: Pemrosesan Server (The Processing)

 Server menerima pesan Abil. Di sini server bekerja:

-Membaca Header (Cek apakah Abil punya izin/Token?).

-Mencari data di Database (Query).

-Mengolah data tersebut menjadi format yang diminta (misal: JSON atau HTML).

Studi Kasus Abil

Mari kita lihat secara spesifik bentuk data yang mengalir dalam kabel fiber optik saat Abil mencari barang di sebuah toko online.

A. Request (Abil Bertanya)

Abil mengetik "Sepatu Futsal" di kolom pencarian. Browser mengubah tindakan ini menjadi teks berikut:

Start Line: GET /search?q=sepatu+futsal HTTP/1.1 (Artinya: Server, tolong AMBILKAN (GET) data pencarian untuk kata kunci "sepatu futsal" menggunakan protokol versi 1.1)

Headers:

 

saya mengakses host ini, menggunakan Windows, ini kartu identitas (token) saya, dan tolong jawab dalam format JSON).

Body: (Kosong, karena method GET biasanya tidak membawa muatan di body).

B. Response (Server Menjawab)

Server selesai mencari di gudang data, menemukan 3 pasang sepatu, dan menjawab:

Status Line: HTTP/1.1 200 OK (Artinya: Protokol versi 1.1, Permintaan Abil sukses diproses).

Headers:

 

4. Konsep Penting dalam Alur Ini

a. Synchronous (Sinkron)

Secara default, HTTP bekerja secara sinkron. Artinya, setelah Abil mengirim Request, browser akan menunggu sampai Response datang. Jika server lambat memproses (loading lama), Abil akan melihat layar putih.


5. Kesimpulan

Alur Request-Response adalah jantung interaksi web.

  1. Request adalah inisiatif dari Abil (Klien) yang berisi Method, URL, dan Header.

  2. Response adalah reaksi Server yang berisi Status Code dan Data.

Memahami alur ini secara spesifik membantu kita menyadari bahwa error pada aplikasi bisa terjadi di salah satu dari tiga titik: saat pengiriman (Request), saat pemrosesan (Server Error), atau saat penerimaan kembali (Response parsing).

 

Daftar Pustaka

  1. MDN Web Docs. (2026, 26 Januari). Overview of HTTP. Mozilla Developer Network. Diakses pada 5 Februari 2026, dari https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview

  2. Google. (2026). Gemini (Versi 5 Februari 2026) [Large language model]. Diakses pada 5 Februari 2026, dari https://gemini.google.com/