
Sang Kurir Pengantar Pesan (HTTP)
Internet itu bukanlah sihir. Saat kamu memencet tombol "Kirim" di halaman pendaftaran, komputermu secara literal sedang membungkus data tersebut ke dalam sebuah amplop digital, lalu memberikannya kepada kurir pos bernama HTTP (Hypertext Transfer Protocol) untuk diantarkan ke server. Proses saling berbalas surat ini disebut Request dan Response.
1. Request (Permintaan dari Klien)
Ini adalah surat yang kamu (Web Browser) kirimkan ke Kantor Server. Surat *Request* ini terdiri dari 3 bagian penting:
- Method (Tipe Permintaan): Semacam cap stempel di luar amplop. Jika dicap GET, artinya kamu HANYA MINTA data (Tolong kirimi saya foto sepatu). Jika dicap POST, artinya kamu MENYETOR data (Ini ada foto KTP saya, tolong simpan).
- Headers (Kop Surat): Informasi rahasia untuk Pak Pos. Di sini tertulis: "Surat ini dikirim dari Chrome versi 120, format bahasanya Indonesia, dan ini ada Token Login rahasia saya."
- Body (Isi Paket): Jika kamu sedang mengisi Form (Tipe POST), isi ketikanmu (Nama, Email, Password) dibungkus secara fisik dan diletakkan di dalam kotak Body ini.
2. Response (Balasan dari Server)
Setelah Server menerima suratmu, ia akan memprosesnya di dalam Database. Beberapa milidetik kemudian, kurir HTTP akan berlari kembali kepadamu membawa surat balasan yang disebut Response. Surat balasan ini juga punya 3 bagian:
- Status Code (Kode Stempel): Alih-alih menulis cerita panjang, Server menempelkan kode angka. Jika 200 OK, artinya "Sukses bro!". Jika 404 Not Found, artinya "Barangnya gak ada tuh." Jika 500 Server Error, artinya "Aduh, dapur server saya lagi kebakaran, nanti lagi ya!"
- Headers (Kop Surat Balasan): Server memberitahu browsermu: "Data yang saya kirim ini berbentuk teks JSON ya, ukurannya 140 Kilobytes."
- Body (Isi Paket Balasan): Di sinilah kotak JSON (atau kode HTML) aslinya diletakkan. Browsermu akan membuka kotak ini lalu menampilkannya menjadi gambar dan teks ke layar HP-mu.
Siklus Kirim (Request) → Tunggu → Balas (Response) ini terjadi jutaan kali setiap harinya di balik layar HP-mu!
Mau langsung pakai template?
Jelajahi template gratis dan premium di TampilKit untuk mempercepat proses development project kamu.
Browse Templates