Pengertian Server atau Web server
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.
Fungsi Server atau Web Server
Fungsi utama Server atau Web server adalah untuk melakukan atau akan
mentransfer berkas permintaan pengguna melalui protokol komunikasi yang telah
ditentukan sedemikian rupa. halaman web yang diminta terdiri dari berkas teks,
video, gambar, file dan banyak lagi. pemanfaatan web server berfungsi untuk
mentransfer seluruh aspek pemberkasan dalam sebuah halaman web termasuk yang di
dalam berupa teks, video, gambar dan banyak lagi.
Salah satu contoh dari Web Server adalah Apache. Apache (Apache Web
Server – The HTTP Web Server) merupakan web server yang paling banyak
dipergunakan di Internet. Program ini pertama kali didesain untuk sistem
operasi lingkungan UNIX. Apache mempunyai program pendukung yang cukup banyak.
Hal ini memberikan layanan yang cukup lengkap bagi penggunanya.
Beberapa dukungan Apache :
- Kontrol Akses
Kontrol ini dapat dijalankan berdasarkan nama host atau nomor IP CGI
(Common Gateway Interface) Yang paling terkenal untuk digunakan adalah
perl (Practical Extraction and Report Language), didukung oleh Apache dengan
menempatkannya sebagai modul (mod_perl)
- PHP (Personal Home Page/PHP Hypertext Processor)
Program dengan metode semacam CGI, yang memproses teks dan bekerja di server.
Apache mendukung PHP dengan menempatkannya sebagai salah satu modulnya
(mod_php). Hal ini membuat kinerja PHP menjadi lebih baik
- SSI (Server Side Includes)
Web server Apache mempunyai kelebihan dari beberapa pertimbangan di atas :
- Apache termasuk dalam kategori freeware.
- Apache mudah sekali proses instalasinya.
- Mampu beroperasi pada berbagai platform sistem
operasi.
- Mudah mengatur konfigurasinya. Apache mempunyai
hanya empat file konfigurasi.
- Mudah dalam menambahkan peripheral lainnya ke
dalam platform web servernya.
Untuk contoh lain dari Web Server.
- Apache Tomcat
- Microsoft windows Server 2003 Internet
Information Services (IIS)
- Lighttpd
- Sun Java System Web Server
- Xitami Web Server
- Zeus Web Server
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 saya informasikan
diatas bahwa client yang dimaksud disini adalah komputer desktop yang memiliki
atau telah menginstall web browser seperti Chrome, Mozilla, Opera dan lain-lain
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. 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 error 404 atau Page
Not Found.
Meskipun proses atau cara kerja web
server diatas seperti sangat rumit, tapi pada prakteknya proses tersebut
berlangsung dengan sangat cepat. Anda bahkan bisa sampai tidak menyadari bahwa
pada saat anda meminta suatu halaman web, ternyata hal itu membutuhkan proses
yang sangat panjang sampai halaman tersebut dapat anda lihat di browser anda.
Sumber :
EmoticonEmoticon