Fungsi utama
dari Web Server adalah memindahkan data atas permintaan client melalui protokol
komunikasi yang telah dipersetujui sebelum ini. Penggunaan Web Server tidak
terbatas pada memindahkan teks pada laman web melainkan juga termasuk gambar,
video dan media lain.
Web Server
saat ini umumnya telah digunakan dengan pelbagai Pustaka Bahasa Pengaturcaraan
lain seperti PHP, ASP. Yang membolehkan Web Server menyediakan perkhidmatan
website yang dinamik.
Pada masa
ini pemanfaat Web Server tidak terbatas pada Laman Web dalam WWW (World Wide
Web), Penggunaan Web Server sudah merambah pada peranti keras lain, di
antaranya: Printer, Router, dan WebCam yang menyediakan akses perkhidmatan HTTP
yang digunakan melakukan Pengurusan Peranti serta Kawalan terhadap Perangkat
tersebut.
CARA SERVER BERFUNSI
CARA SERVER BERFUNSI
v
Client
melalui Browser membahagikan URL menjadi beberapa bahagian, pembahagian
termasuk Alamat, Path name dan protokol.
v
DNS
menterjemahkan nama domain ke Alamat IP yang sesuai, kerana alamat web asalnya
ialah IP, yang biasa kita tulis di Browser seperti Facebook.com itu hanyalah
domain yg mewakili IP dari web Facebook.
v
Kemudian
Browser memutuskan Protokol apa yang boleh digunakan. FTP, HTTP adalah beberapa
contoh dari Protokol. Namun, Protokol yang biasa digunakan dalam Web adalah
Protokol HTTP.
v
Server
Website menghantar permintaan GET ke Web Server untuk mengambil alamat yang
telah diberikan. Server Website mengesahkan alamat yang telah diberikan,
mencari fail yang diperlukan, berjalan mengikut skrip pertukaran cookies jika
diperlukan dan mengembalikan permintaan ke pelayar.
v
Pelayar
sekarang menukar data ke dalam pangkalan data HTML dan memaparkan hasilnya ke
pengguna.
v
Jika tidak
mencari data yang diminta Server akan menghantar mesej kesalahan ke pelayar dan
Browser akan memaparkan kepada Pelanggan. Contohnya ialah 404 untuk Not Found
(tidak ditermukan) dan 500 untuk Internal Server Error (Server yang dituju
mengalami error).
JENIS-JENIS SERVER YANG KERAP DIGUNAKAN
JENIS-JENIS SERVER YANG KERAP DIGUNAKAN
- Apache Web Server / The HTTP Web
Server
- Apache Tomcat
- Microsoft Qindows Server 2008 IIS
(Internet Information Services)
- Lighttpd
- Zeus Web Server
- Sun Java System Web Server