Ilustrasi Web & Browser

Web & Browser

Menelusuri tentang bagaimana cara browser menampilkan halaman web, alur komunikasi saat membuka situs, dan konsep dasar yang membentuk pengalaman menjelajah internet.

Browser Mengubah URL Menjadi Permintaan Jaringan

Ketika pengguna memasukkan URL, browser memisahkan scheme, hostname, port, path, query, dan fragment. Hostname digunakan untuk mencari tujuan melalui DNS, kemudian koneksi dibangun menggunakan protokol jaringan. Pada HTTPS, browser juga memverifikasi sertifikat dan membangun sesi terenkripsi sebelum pertukaran data aplikasi dimulai. Proses ini terjadi sebelum halaman terlihat.

Rendering Menggabungkan HTML, CSS, JavaScript, Dan Resource Lain

HTML memberi struktur dokumen, CSS mengatur presentasi, dan JavaScript dapat mengubah perilaku atau isi halaman. Browser memproses semuanya melalui mesin rendering dan JavaScript engine. Kecepatan tampilan halaman karena itu tidak hanya ditentukan internet, tetapi juga ukuran file, jumlah request, kemampuan perangkat, dan kompleksitas halaman.

Cache, Cookie, Dan Storage Menyimpan Status Di Browser

Browser dapat menyimpan salinan sumber daya tertentu agar kunjungan berikutnya tidak selalu mengunduh data yang sama. Cache mempercepat pengalaman pengguna, tetapi juga menjadi alasan perubahan website kadang belum langsung terlihat. Kebijakan cache dari server dan validasi sumber daya menentukan kapan data lama masih dapat digunakan.

Cookie, local storage, session storage, dan mekanisme lain membantu mempertahankan sesi atau preferensi. Cookie tertentu dikirim kembali ke server, sementara storage lain dibaca oleh script. Data yang tersimpan dapat mempertahankan sesi pengguna di beberapa halaman.

Keamanan Browser Mengandalkan Isolasi Dan Kebijakan Akses

Browser menerapkan pembatasan agar script dari satu origin tidak bebas membaca data sensitif milik origin lain. CORS, cookie attributes, CSP, dan permission API merupakan bagian dari mekanisme yang mengatur bagaimana sumber daya boleh diakses. Banyak error web modern sebenarnya berasal dari aturan keamanan ini, bukan dari koneksi internet.

Ekstensi browser dapat memengaruhi request dan isi halaman sesuai permission yang diberikan. Mode privat terutama membatasi history, cookie, dan data lokal setelah sesi selesai, tetapi tidak membuat aktivitas anonim dari ISP, jaringan kantor, atau server tujuan. Mode ini berguna untuk pemisahan sesi, tetapi bukan pengganti alat privasi jaringan.

Pembahasan Lanjutan tentang Web dan Browser