Web Server adalah perangkat lunak yang berfungsi sebagai penerima permintaan yang dikirimkan melalui browser. Kemudian memberikan tanggapan permintaan dalam bentuk halaman situs web atau lebih umumnya dalam dokumen HTML. Web server secara umum dapat berisi satu atau lebih website. Web server memproses permintaan jaringan yang masuk melalui HTTP dan beberapa protokol terkait lainnya.
Untuk membuat website atau aplikasi yang berbasis web, tentunya kita harus mempunyai aplikasi web server yang terinstall di PC komputer/laptop kita. Web server sering kita temukan tertanan di dalam perangkat keras seperti printer, router, webcam dan hanya melayani jaringan lokal saja. Tetapi sebenarnya semua apapun itu yang berhubungan dengan website pasti berhubungan juga dengan web server.
Secara umum, web server bekerja dengan menerima permintaan yang berasal dari klien kemudian web server mengirimkan feedback berupa berkas kepada klien.
Sebagai contoh. Saat kita mengambil atau membukan halaman website, browser yang kita gunakan mengirimkan HTTP request ke server kemudian diproses oleh web server. Sebelum memproses HTTP request, web server melakukan pengecekan terlebih dahulu terhadap keamanan dari situs tersebut. Setelah melakukan pengecekan HTTP request di proses dengan bantuan HTTP server. HTTP server ini merupakan perangkat lunak yang bertugas untuk menerjemahkan alamat situs web (URL) serta HTTP. Setelah melakukan itu semua, web server kemudian mengirimkan HTTP response ke browser dan memprosesnya menjadi halaman situs website.
HTTP memberikan aturan yang jelas bagaimana klien dan server saling berkomunikasi. Hal-hal yang cukup perlu di perhatikan saat ini adalah:
Apache adalah sebuah Web Server yang bertanggung jawab pada request-response HTTP dan logging informasi secara detail. Web server ini paling banyak di pergunakan di internet. Program ini pertama kali di desain hanya untuk sistem operasi (OS) UNIX. Namun seiring berjalannya waktu pada update versi berikutnya Apache mengeluarkan program yang dapat dijalankan di Windows NT.
Beberapa dukungan Apache:
Nginx merupakan sebuah software yang dahulunya hanya memiliki fungsi sebagai HTTP atau web serving. Namun saat ini Nginx sudah dilengkapi fitur-fitur yang sangat canggih. Sehingga akan membuat tampilan website kita terlihat dengan performa yang lebih menarik dan tentunya lebih powerfull.
Fitur-fitur Nginx diantaranya:
Ligttpd merupakan web server yang hemat resource dan memiliki performa yang bagus sebagai web server. Lighttpd juga menjunjung tinggi keamanan, kecepatan, fleksibilitas dan compliance, selain di desain khusus untuk performa tinggi.
Lighttpd merupakan web server yang rilis pada tahun 2003 dan dibuat oleh Jan Kneschke. Web server ini hanya dapat bekerja pada sismtem operasi (OS) linux dan UNIX, beserta turunannya.
Keunggulan:
IIS (Internet Information Service) merupakan sebuah HTTP Web Server yang digunakan dalam Sistem Operasi (OS) Windows. Layanan ini berfungsi sebagai pendukung TCP/IP yang berjalan dalam lapisan aplikasi (application layer). IIS juga menjadi fondasi dari platform Internet dan Intranet Microsoft, yang mencakup Microsoft Site Server, Microsoft Commercial Internet System dan produk-produk Microsoft BackOffice lainnya.
Litespeed Web Server merupakan teknologi Web server yang dapat mempercepat akses ke server 50x lebih cepat dibandingkan dengan server biasanya. Teknologi ini menawarkan performa tinggi, cepat, ringan, stabil, dan handal dalam menangani pekerjaan yang berskala besar.
Sumber:
Baca juga: