Anda mengklik sebuah tautan. Halaman dimuat. Rasanya instan, seperti sulap. Namun dibalik itu semua, browser Anda melakukan pekerjaan berat untuk menerjemahkan alamat yang dapat dibaca manusia menjadi data yang benar-benar dapat ditampilkan di layar Anda.
Ini dimulai ketika Anda memecah URL. Browser Anda menguraikan string itu menjadi tiga bagian berbeda. Pertama, protokolnya. Dalam hal ini, HTTP. Selanjutnya nama server, seperti www.howstuffworks.com. Terakhir, jalur file tertentu, seperti web-server.htm. Perincian ini adalah langkah pertama dalam cara browser web mengambil konten dari server.
Browser tidak hanya mengetahui di mana www.howstuffworks.com berada di jaringan global. Itu membutuhkan tujuan. Jadi, ia menanyakan server nama. Layanan ini menerjemahkan nama domain ramah menjadi Alamat IP. Bayangkan alamat IP sebagai alamat jalan fisik untuk mesin yang menghosting situs tersebut.
Setelah browser memiliki alamat numerik tersebut, browser akan membuat koneksi. Ini menargetkan server pada IP spesifik itu. Koneksi terjadi pada port 80. Ini adalah port standar untuk lalu lintas web tidak terenkripsi. Anda tidak akan melihatnya diketik, tapi selalu ada.
Sekarang permintaan sebenarnya dimulai. Browser mengirimkan permintaan GET ke server. Ia meminta file: https://www.howstuffworks.com/web-server.htm. Perhatikan peralihan ke HTTPS di jalur permintaan, meskipun penguraian awal adalah HTTP. Di sinilah cookie sering berperan. Browser Anda mungkin melampirkan cookie yang disimpan ke header permintaan ini. Ini memberi tahu server siapa Anda dan apa yang telah Anda lakukan di sana sebelumnya. Server mungkin juga mengirimkan kembali cookie di header responsnya, mengatur data sesi baru untuk kunjungan Anda berikutnya.
Server menerima permintaan tersebut. Ini menemukan teks HTML untuk halaman web. Ini mengirimkan teks mentah itu kembali ke browser Anda. Ini bukan sekadar teks biasa. Itu diisi dengan tag. Tag ini memberi tahu browser cara menyusun konten. Judulnya ada di sini. Gambar pergi ke sana. Tautan tersebar ke mana-mana.
Browser membaca tag ini. Ini memformat halaman. Itu menampilkannya ke layar Anda. Anda melihat hasilnya. Anda tidak melihat pencarian IP. Anda tidak melihat jabat tangan port. Anda tidak melihat permintaan GET atau pertukaran cookie.
Jika Anda belum pernah melihat pipa ledeng, proses ini tampak seperti kotak hitam. Ini melibatkan alamat IP, port, protokol, dan header. Untuk benar-benar memahaminya, Anda harus melihat melewati antarmuka yang cantik. Anda perlu melihat mekanisme mentah tentang bagaimana browser web mengambil konten dari server. Bagian berikut akan memandu Anda menjelajahi keseluruhan arsitektur tersebut.






































