Pengertian
Server atau Web server adalah sebuah software yang memberikan layanan berbasis data dan berfungsi menerima permintaan dari HTTP atau HTTPS pada klien yang dikenal dan biasanya kita kenal dengan nama web browser (Mozilla Firefox, Google Chrome) dan untuk mengirimkan kembali yang hasilnya dalam bentuk beberapa halaman web dan pada umumnya akan berbentuk dokumen HTML atau PHP.
Itulah pengertian web server sebenarnya. dalam bentuk sederhana web server akan mengirim data HTML kepada permintaan web Browser sehingga akan terlihat seperti pada umumnya yaitu sebuah tampilan website.
Fungsi Web Server
Fungsi utama dari web server adalah untuk memindahkan atau mentransfer berkas yang diminta oleh pengguna melalui protokol komunikasi tertentu. Oleh karena itu, dalam satu halaman web biasanya terdiri dari berbagai macam jenis berkas seperti teks, gambar, video, audio, file dan lain-lain, maka pemanfaatan web server berfungsi juga untuk mentransfer keseluruhan aspek pemberkasan dalam halaman tersebut, termasuk gambar, teks, video, audio, file dan lain sebagainya.
Jenis - Jenis Web Server
- Apache Tomcat
- Lighttpd
- Zeus Web Server
- Sun Java System Web Server
- Apache Web Server / The HTTP Web Server
- Microsoft windows Server 2008 IIS (Internet Information Services)
Fitur - Fitur Standard Web Server
- HTTP
- Logging
- Virtual Hosting
- Pengaturan Bandwidth
- Otektifikasi
- Kompresi Konten
- HTTPS
Cara Kerja Web Server
Sederhananya tugas web server adalah untuk menerima permintaan dari client dan mengirimkan kembali berkas yang diminta oleh client tersebut.
Seperti yang sudah dijelaskan di atas bahwa client yang dimaksud disini adalah komputer desktop yang memiliki atau telah menginstall web browser seperti Mozilla, Chrome, Opera dan browser lainnya yang dapat terhubung ke web server melalui jaringan internet atau intranet.
Perangkat lunak web server terdapat pada komputer server, dan di komputer ini pula-lah data-data website tersimpan dengan rapih. Sama halnya dengan komputer client, komputer server juga harus terhubung dengan jaringan internet atau jaringan intranet untuk dapat diakses oleh client.
Pada saat client (browser) meminta data web page kepada server, maka instruksi permintaan data oleh browser tersebut akan dikemas di dalam TCP yang merupakan protokol transport dan dikirim ke alamat yang dalam hal ini merupakan protokol berikutnya yaitu Hyper Text Transfer Protocol(HTTP) dan atau Hyper Text Transfer Protocol Secure (HTTPS).
Data yang diminta dari browser ke web server disebut dengan HTTP request yang kemudian akan dicarikan oleh web server di dalam komputer server. Jika ditemukan, data tersebut akan dikemas oleh web server dalam TCP dan dikirim kembali ke browser untuk ditampilkan.
Nah, data yang dikirim dari server ke browser dikenal dengan HTTP response. Jika data yang diminta oleh browser tersebut ternyata tidak ditemukan oleh web server, maka web server akan menolak permintaan tersebut dan browser akan menampilkan notifikasi Page Not Found atau error 404.
Meskipun proses atau cara kerja web server di atas sepertinya sangat rumit, tapi pada prakteknya proses tersebut berlangsung dengan sangat cepat. Kamu bahkan bisa sampai tidak menyadari bahwa pada saat kamu meminta suatu halaman web, ternyata hal itu membutuhkan proses yang sangat panjang sampai halaman tersebut dapat kamu lihat di browser milik mu.