Apa Itu Web Server...?
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. Namun, web server dapat mempunyai dua pengertian yang berbeda, yaitu sebagai bagian dari perangkat keras (hardware) maupun sebagai bagian dari perangkat lunak (software).
Jika
merujuk pada hardware, web server digunakan untuk menyimpan semua data
seperti HTML dokumen, gambar, file CSS stylesheets, dan file JavaScript.
Sedangkan pada sisi software, fungsi web server adalah sebagai pusat
kontrol untuk memproses permintaan yang diterima dari browser.
Bagaimana Web Server bekerja?
Seperti
penjelasan sebelumnya, saat mengambil halaman website, browser
mengirimkan permintaan ke server yang kemudian diproses oleh web server.
HTTP request dikirimkan ke web server. Sebelum memproses HTTP request,
web server juga melakukan pengecekan terhadap keamanan. Pada web server,
HTTP request diproses dengan bantuan HTTP server. HTTP server
merupakan perangkat lunak yang bertugas menerjemahkan URL (alamat situs
web) serta HTTP (protokol yang digunakan browser untuk menampilkan
halaman website). Kemudian web server mengirimkan HTTP response ke browser dan memprosesnya menjadi halaman situs web.
Fungsi Web Server
Jadi,
selain berfungsi sebagai komunikasi penghubung dengan situs web dan
memproses HTTP request yang dikirimkan oleh browser, secara umum
beberapa fungsi web server adalah sebagai berikut:
- Memastikan semua modul yang dibutuhkan tersedia dan siap digunakan
- Membersihkan penyimpanan, cache, dan module yang tidak terpakai
- Melakukan pemeriksaan keamanan terhadap HTTP request yang dikirimkan browser
Namun,
jika dipisahkan berdasarkan pengertian web server sebagai hardware dan
web server sebagai sofware, maka fungsinya sebagai berikut :