INTERNET WEB NETWORKING DNS HTTP BROWSER

How the Internet Works — Dasar Wajib untuk Web Developer!

⏱️ 3 menit baca
👨‍💻

How the Internet Works — Dasar Wajib untuk Web Developer!

1. Pendahuluan: Kenapa Harus Paham Dasar Internet?

Banyak web developer jago ngoding framework modern, tapi bingung ketika aplikasi lambat, error, atau gagal koneksi. Kenapa? Karena nggak paham dasar cara kerja internet.

Kalau kamu paham cara internet bekerja, kamu jadi ngerti kenapa request bisa gagal, kenapa loading lama, dan gimana cara debug-nya.

🍳 Analogi: Jangan jadi koki yang jago masak tapi nggak tahu cara kerja kompor dan ventilasi di dapurnya.

2. Bagaimana Internet Bekerja (Dari Atas ke Bawah)

a. User Mengetik URL

Misal: kamu buka https://blog.hasanh.dev di browser.

b. DNS Resolution

Tools untuk eksplorasi:

dig blog.hasanh.dev
nslookup blog.hasanh.dev

📖 Analogi: DNS seperti buku telepon internet—menerjemahkan nama ke nomor.

c. HTTP & HTTPS

3. Hosting & Server

Lokasi server mempengaruhi latency. Server lebih dekat = akses lebih cepat.

4. Domain Name System & CDN

5. Browser: Mesin Rendering & Dev Tools

Browser mengubah HTML, CSS, dan JS menjadi tampilan web:

Rendering pipeline:

HTML → DOM
CSS → CSSOM
DOM + CSSOM → Render Tree → Layout → Paint

Konsep penting:

Gunakan Chrome DevTools:

6. Ilustrasi Flow Internet

User → DNS Query → Get IP
→ TCP Handshake → TLS Handshake
→ HTTP Request → Web Server
→ HTTP Response → Browser Render

7. Tips Belajar Dasar Internet Secara Praktis

curl https://blog.hasanh.dev
ping blog.hasanh.dev
traceroute blog.hasanh.dev
dig blog.hasanh.dev

8. Kesimpulan

Paham cara kerja internet = fondasi kuat untuk web development.

Saat scaling, debug, atau audit security, kamu nggak cuma andalkan library—tapi paham apa yang sebenarnya terjadi.

Web modern = gabungan antara coding, networking, dan arsitektur sistem.

🔗 Baca Juga