Sejarah
Pada tahun 1989 web server dibuat oleh Tim Berners-Lee. Dia
bekerja pada perusahaan CERN (European Organization for Nuclear Research). Ia
membuat sebuah proyek yang berbasis tulisan hiperteks, yang bertujuan agar
mempermudah pertukaran informasi diantara para peneliti. Satu tahun kemudian
menghasilkan 2 buah program komputer, yaitu :
1. Sebuah sistem yang diberi nama
WorldWideWeb atau disebut WWW.
2. Sebuah Web Server pertama di dunia yang
diberi nama CERN httpd
Pengertian
Apa itu web server? Web Server adalah suatu perangkat lunak
(software) yang fungsinya untuk menerima permintaan HTTP atau HTTPS yang
berasal dari client (web browser) dan mengirimkan respon atas permintaan
tersebut kepada client dalam bentuk halaman web. Atau secara singkat definisi
Web Server yaitu server yang memberikan layanan kepada client yang dimana
client tersebut meminta informasi yang ada hubungannya dengan halaman web.
Secara umum web server terdiri dari dua unsur yaitu komputer
dan perangkat lunak server web yang digunakan, jadi komputer dapat digunakan
sebagai server web. Web Server dapat berkomunikasi dengan client yaitu
menggunakan protokol HTTP (Hypertext Transfer Protocol) dan HTTPS (Hypertext
Transfer Protocol Secure). Dengan protokol HTTP dan HTTPS maka komunikasi antar
server dan client dapat saling terhubung serta dapat di mengerti dengan mudah.
Fungsi
Seperti pada penjelasan di atas tadi bahwa fungsi web server
yaitu untuk menyimpan dan mentransfer dokumen atau informasi yang di minta oleh
client dengan protokol HTTP atau HTTPS. Tentunya pada sebuah web terdapat
berbagai jenis dokumen mulai dalam bentuk teks, gambar, audio dan video. Maka
web server juga dapat berfungsi untuk mengirimkan pemberkasan dalam halaman
tersebut yang didalamnya bisa termasuk gambar, teks, audio maupun jenis file
lainnya.
Saat akan mengakses halaman web yang ada pada server,
biasanya kita akan mengetikan halaman web tersebut di addres bar sebuah web
browser (chrome, mozilla, opera, safari, dll.) lalu setelah alamatnya di
ketikan dengan benar maka kita akan menekan tombol enter atau tombol panah pada
address bar di web browser supaya halaman web yang kita inginkan dapat di
akses. Maka disinilah Web Server akan bekerja, web server akan mencarikan data
atau berkas yang di minta oleh client. Setelah berkas yang di minta client
ditemukan maka akan dikirim dan ditampilkan pada web browser, tapi jika data
yang di minta tidak di temukan maka web server akan mengirimkan pesan tertentu.
Berikut adalah fungsi lain nya:
- untuk memproses permintaan user pada sebuah web
- sebagai penyedia data dan jugainformasi yang dimiliki oleh sebuah web
- menyimpan konten sebuah website
- penentu kecepatan pemrosesan informasi dari sebuah halaman web
Cara kerja web server
Untuk lebih jelasnya mengenai web server, berikut ini adalah
contoh dari cara kerja web server secara konkret:
User mengawali dengan melakukan koneksi terhadap internet.
Setelah komputer terhubung ke dalam internet, maka user akan
memasukkan alamat internet URL dengan base www di dalam browsernya.
Ketika user menekan enter, maka secara teknis user sudah melakukan
request atau perminataan dari konten tertentu yanga akan dia akses.
Ketika user sudah melakukan request tersebut, maka request
tersebut akan diteruskan ke dalam web server, dan kemudian akan diproses oleh
web server.
Pada saat web server menerima request, maka web server akan mengolah request tersebut, dan mencari semua informasi yang dibutuhkan oleh user pada saat proses reuest berlangsung.
Setelah pemrosesan yang dilakukan oleh web server selesai,
maka web server akan mengirimkan kembali hasil dari pemrosesan data yang sudah
dilakukan.
Hasil dari pemrosesan data yang sudah dilakukan oleh web
server kemudian akan muncul pada layar dan juga tampilan browser yang dimiliki
oleh user.
Berikut adalah contoh dari web server:
Apache HTTP Server
Apache yaitu suatu server web yang bisa berjalan pada
berbagai macam operating system (Windows, Unix, Linux, dll.) yang fungsinya
tentu untuk melayani situs web. Protokol yang digunakan oleh apache yaitu HTTP.
Apache didukung oleh sejumlah antarmuka GUI (Graphical User Interface) yang
memungkinkan pengelolaan dan penanganan server menjadi cukup mudah jika terjadi
kesalahan. Karena bersifat gratis dan mudah digunakan maka apache saat ini menjadi
salah satu web server yang banyak di gunakan oleh para web master.
XAMPP
XAMPP merupakan software yang gratis dan mendukung banyak
sekali operating sistem. Fungsinya yaitu sebagai server yang dapat berdiri
sendiri atau dengan kata lain localhost. XAMPP terdiri dari HTTP Server, MYSQL
Database, dan mendukung bahasa pemerograman PHP dan juga Perl. XAMPP merupakan
kependekan dari X (dan empat sistem operasi) Apache, Mysql, PHP dan Perl. XAMPP
merupakan perangkat lunak web server yang cukup mudah digunakan untuk web
dinamis.
Nginx
Nginx yaitu web server yang bersifat open source, sama
seperti Apache. Web server nginx (dibacanya Engie x) ini cukup mudah di
konfigurasikan sehingga cukup mudah untuk digunakan, installasi nginx juga
tergolong mudah, dan mendukung banyak operating system. Selain itu nginx juga
terkenal dengan kestabilannya, serta konsumsi sumber daya yang tidak terlalu
boros. Saat ini banyak sekali yang menggunakan nginx sebagai web server,
khususnya web-web yang memiliki trafik tinggi.
Microsoft Internet Information Services / Microsoft IIS
Yaitu sebuah http web server yang digunakan pada operating
system sever windows, dimulai dari NT 4.0 server, Windows 2000 server, dan
Windows 2003 server. Microsoft Internet Information Service merupakan salah
satu web server yang sifatnya berbayar dan banyak digunakan saat ini. Microsoft
Internet Information Services hanya mendukung operating system microsoft saja.
Demikian, artikel yang saya posting hari ini untuk teman-teman kurang atau lebihnya mohon dimaafkan ya, terima kasih.
