Pengertian Web Server adalah suatu perangkat lunak (software) dalam server yang berfungsi untuk menerima permintaan (request) dari client atau browser berupa halaman website melalui protokol HTTP/ HTTPS, lalu merespon permintaan tersebut dalam bentuk halaman website berupa dokumen HTML atau PHP.
Perangkat dalam pengertian ini mencakup software dan hardware. Dari sisi hardware, web server adalah komputer (physical device) di mana Anda menjalankan web server software dan menyimpan files web Anda.

Dengan kata lain, web server hardware terdiri dari komponen seperti CPU (processor), RAM (memory), hard drive (storage), serta beberapa komponen lainnya. Dan agar bisa menjalankan fungsinya dalam pertukaran data dengan perangkat clients, hardware tersebut tentunya harus terkoneksi dengan internet.

Sedangkan dari sisi software, web server adalah program yang dirancang khusus untuk menjalankan fungsi komunikasi antara server dengan clients. Jadi, software inilah yang berperan untuk merespons, menerima, dan menginterpretasikan request dari clients. Selain itu, web server software juga mempunyai kemampuan untuk mengontrol bagaimana clients mengakses files web Anda.

Fungsi Web Server
fungsi web server, yaitu memproses berkas yang diminta client.

Fungsi utama web server adalah sebagai alat untuk memproses berbagai berkas yang diminta oleh klien, lalu memberikan respon dalam bentuk halaman web. Halaman website tersebut terdiri dari teks, gambar, dokumen, video, dan lain-lain.

Jadi, setiap kali pengguna internet membuka halaman website, maka terjadi permintaan (request). Selanjutnya, jika alamat IP atau domain website yang diminta benar, maka web server akan memberikan respon dengan menampilkan data atau file yang ada di data base website tersebut kepada pengguna.

Cara kerja web server mengacu pada pengertian web server dan fungsinya, yaitu untuk menerima permintaan dari client dan mengirimkan kembali berkas yang diminta oleh client.
Ketika web client (browser) melakukan permintaan data halaman website kepada server, maka permintaan tersebut dikemas oleh browser di dalam TCP (Transmission Control Protocol) yang merupakan protokol transport. Lalu permintaan tersebut dikirim ke alamat data, dalam hal ini merupakan protokol HTTP atau HTTPS (baca: pengertian HTTP dan HTTPS)

Selanjutnya, data tersebut akan dicari oleh web server di dalam komputer server. Jika data ditemukan maka data tersebut akan dikemas oleh web server dalam TCP lalu dikirim dan ditampilkan ke browser.

Jika data yang dikirim diminta web client tidak ditemukan, maka web server akan menolak permintan dan menampilkan halaman Error 404 atau Page Not Found di browser.

 Copyright stekom.ac.id 2018 All Right Reserved