Web Browser dan Web Server: Pengertian, Perbedaan dan Cara Kerjanya

web browser dan web server

Web Browser adalah program aplikasi yang menampilkan dokumen www (World Wide Web). Biasanya menggunakan layanan internet lain untuk mengakses dokumen. Web Server adalah sebuah program atau komputer yang dapat memberikan layanan kepada program lain yang disebut client.

Perbedaan utama antara Web Browser dan Web Server adalah bahwa permintaan Web Browser untuk dokumen dan layanan, dan bertindak sebagai antarmuka antara klien dan server yang menampilkan konten web. Di sisi lain, Web Server menerima, menyetujui, dan menanggapi permintaan yang dibuat oleh Web Browser untuk dokumen web.

Cara Kerja

Ketika pengguna meminta browser untuk mendapatkan halaman web, browser membagi instruksi ini dengan bantuan protokol yang disebut Transmission Control Protocol (TCP). TCP adalah transport (layer) protocol yang menyediakan format transmisi yang andal untuk instruksi. Tugasnya adalah untuk mengkonfirmasi urutan yang benar dari seluruh pesan sehingga dapat dibundel untuk transmisi (dan juga dibongkar dengan benar dan disatukan kembali setelah tiba di tujuannya).

Tapi, sebelum paket data dikirim melalui jaringan secara unik, mereka perlu ditangani. Jadi protokol kedua yang disebut Hypertext Transfer Protocol (HTTP) menempatkan label alamat unik di atasnya. HTTP adalah protokol yang digunakan World Wide Web dalam transfer informasi dari satu komputer ke komputer lain ketika Anda melihat URL yang diawali dengan http:// Anda dapat segera mengetahui bahwa protokol internet yang digunakan dalam HTTP.

Untuk lebih mengenal tentang HTTP, sebaiknya Anda membaca artikel pengertian dan perbedaan HTTP dan HTTPS.

Pesan yang masuk dari Web Browser ke Web Server dikenal sebagai permintaan (request) HTTP. Ketika Web Server menerima permintaan ini, maka Web Server akan mencoba menemukan halaman yang sesuai. Jika Web Server dapat menemukan halaman tersebut, maka Web Server akan membagi HTML yang ada di dalamnya (menggunakan TCP atau beberapa protokol lapisan transport lainnya), mengalamatkan paket-paket ini ke browser (menggunakan HTTP), dan mengirimkannya kembali ke seluruh jaringan.

Jika Web Server tidak dapat menemukan halaman yang diminta, server akan mengirimkan halaman yang berisi pesan kesalahan (misalnya: Error 404-Page Not Found) dan mengirimkan halaman tersebut ke browser. Pesan yang diterima dari Web Server oleh Web Browser ini disebut respons HTTP.

Pengertian Web Browser

Peramban web atau Web Browser dapat dianggap sebagai utilitas yang digunakan klien untuk mengakses layanan web dan dokumen dari server. Ada berbagai jenis browser yang digunakan, misalnya browser default untuk platform Windows adalah internet explorer, begitu juga untuk browser default perangkat apple adalah Safari. Meskipun, ada juga browser lain seperti Google Chrome, Mozilla Firefox, opera dan UC.

Jika Anda menggunakan HP Android, Anda bisa mencoba aplikasi browser terbaik buat Android. Untuk pengguna OS Linux bisa melihat artikel browser Open Source terbaik untuk pengguna Linux.

Arsitektur Browser

Ada banyak vendor yang menawarkan beberapa jenis browser secara komersial, yang pekerjaan dasarnya adalah menampilkan dokumen web. Semua browser yang Anda gunakan menggunakan arsitektur yang hampir sama.

Setiap browser dibagi menjadi tiga bagian, yaitu controller, client program, dan interpreter.

  • Controller mendapatkan input melalui keyboard atau mouse dan mengakses dokumen dengan menggunakan program klien.
  • Saat memperoleh pengontrol, dokumen menggunakan interpreter untuk menampilkan dokumen di layar melalui program klien (browser) yang menggunakan salah satu metode (atau protokol) seperti HTTP, FTP, atau TELNET tergantung pada jenis dokumen, bisa berupa HTML atau Java.
  • Pengelompokan dokumen di WWW dibagi ketika konten dibuat dan diklasifikasikan ke dalam tiga kategori yaitu: statis, dinamis, dan aktif.

Pengertian Web Server

Web Server adalah perangkat lunak yang berjalan di komputer yang tugas utamanya adalah mendistribusikan halaman web kepada pengguna kapan pun ketika mereka memintanya dan menyediakan area untuk menyimpan dan mengatur halaman situs web.

Mesin yang menjalankan perangkat lunak Web Server dapat berupa mesin jarak jauh yang ditempatkan di sisi lain jaringan Anda atau bahkan di ujung dunia yang lain, atau komputer pribadi Anda sendiri di rumah dengan pengguna browser sebagai klien dalam hubungan ini.

Model Pemrosesan Web Server

  • Server berbasis proses memiliki beberapa single-threaded process.
  • Server berbasis thread memiliki single multithread process.
  • Server hybrid menggunakan beberapa multithreaded process.

Perbedaan Utama Antara Web Browser dan Web Server

BASIS FOR COMPARISONWEB BROWSERWEB SERVER
BasicSoftware which acts as an interface between server and client, and displays web documents to the client.Software and a system which maintain the web applications, generate response and accept clients data.
Primary roleSend HTTP request and get HTTP response.Get HTTP requests and send HTTP responses.
Processing ModelsThere doesn’t exist any processing model.Process based, Thread based and Hybrid.

Berdasarkan pengertian dan tabel perbandingan di atas, bisa di simpulkan perbedaan penting antara Web Browser dan Web Server sebagai berikut:

  • Web Browser mengakses informasi yang disediakan oleh Web Server melalui bantuan protokol.
  • Web Browser mengirimkan permintaan (request) HTTP dan mendapatkan respons HTTP. Sebaliknya, Web Server mendapat permintaan HTTP, dan menghasilkan respons.
  • Web Server memiliki tiga model pemrosesan berbasis proses, berbasis thread, dan hybrid. Sebaliknya, Web Browser tidak memiliki model pemrosesan apa pun.

Baca Juga! Website Download Lagu MP3 Terbaik

Akhir Kata

Web Browser adalah perangkat lunak aplikasi yang bertindak sebagai antarmuka antara server dan klien dan memungkinkan kita untuk melihat dan menjelajahi dokumen di internet. Sedangkan Web Server adalah komputer yang digunakan untuk menyimpan dan menghosting konten web. Selanjutnya, menangani permintaan HTTP yang dihasilkan oleh klien dengan bantuan browser dan merespon kembali ke klien.

Nah itulah pengertian, perbedaan dan cara kerja Web Browser dan Web Server. Nooblasto harap, artikel ini menambah wawasan Anda.