Skip to main content

Bagaimana Browser Web Berkomunikasi dengan Server

Cara Membuat web menjadi aplikasi exe (portable web) FULL (Mungkin 2025)

Cara Membuat web menjadi aplikasi exe (portable web) FULL (Mungkin 2025)
Anonim

Browser web seperti Internet Explorer, Firefox, Chrome, dan Safari termasuk di antara aplikasi jaringan paling populer di dunia. Mereka digunakan untuk browsing informasi dasar tetapi juga untuk berbagai kebutuhan lainnya termasuk belanja online dan game kasual.

Server web adalah apa yang menyediakan konten untuk browser web; apa permintaan browser, server memberikan melalui koneksi jaringan internet.

Desain Jaringan Klien-Server dan Web

Browser web dan server web berfungsi bersama sebagai sistem server klien. Dalam jaringan komputer, client-server adalah metode standar untuk merancang aplikasi di mana data disimpan di lokasi pusat (komputer server) dan secara efisien berbagi dengan sejumlah komputer lain (klien) berdasarkan permintaan. Semua browser web berfungsi sebagai klien yang meminta informasi dari situs web (server).

Banyak klien web browser dapat meminta data dari situs web yang sama. Permintaan dapat terjadi pada semua waktu yang berbeda atau bersamaan. Sistem client-server secara konseptual memanggil semua permintaan ke situs yang sama untuk ditangani oleh satu server. Namun, dalam praktiknya, karena volume permintaan ke server web terkadang dapat tumbuh sangat besar, server web sering kali dibangun sebagai kumpulan dari beberapa komputer server.

Untuk situs web yang sangat besar yang populer di berbagai negara di seluruh dunia, kumpulan server web ini secara geografis didistribusikan untuk membantu meningkatkan waktu respons ke browser. Jika server lebih dekat dengan perangkat yang meminta, itu akan berarti bahwa waktu yang diperlukan untuk mengirimkan konten lebih cepat daripada jika server lebih jauh.

Protokol Jaringan untuk Web Browser dan Server

Browser web dan server berkomunikasi melalui TCP / IP. Hypertext Transfer Protocol (HTTP) adalah protokol aplikasi standar di atas TCP / IP yang mendukung permintaan browser web dan respons server.

Browser web juga mengandalkan DNS untuk bekerja dengan URL. Standar protokol ini memungkinkan berbagai merek peramban web untuk berkomunikasi dengan berbagai merek server web tanpa memerlukan logika khusus untuk setiap kombinasi.

Seperti kebanyakan lalu lintas internet, browser web dan koneksi server biasanya dijalankan melalui serangkaian router jaringan menengah.

Sesi penjelajahan web dasar berfungsi seperti ini:

  • Pengguna menentukan URL di browser mereka (baik dari bookmark atau dengan mengetik di)
  • Browser memulai koneksi TCP ke server web atau kolam server (menggunakan port 80 secara default) melalui alamat IP-nya sebagaimana diterbitkan dalam DNS. Sebagai bagian dari proses ini, browser juga membuat permintaan pencarian DNS untuk mengubah URL menjadi alamat IP
  • Setelah server menyelesaikan pengakuan dari sisinya koneksi TCP, browser mengirim permintaan HTTP ke server untuk mengambil konten
  • Setelah server membalas dengan konten untuk halaman, browser mengambilnya dari paket HTTP dan menampilkannya sesuai. Konten dapat menyertakan URL yang disematkan untuk spanduk iklan atau konten pihak ketiga lainnya, yang pada gilirannya memicu peramban untuk mengeluarkan permintaan sambungan TCP baru ke lokasi tersebut. Browser juga dapat menyimpan informasi sementara tentang koneksinya ke file lokal di komputer klien yang disebut cookie
  • Setiap kesalahan yang ditemui selama permintaan untuk konten mungkin ditampilkan sebagai baris status HTTP