Pengertian Dari WEB SERVER:Sejarah, Definisi, Fungsi, Cara Kerja Serta Contohnya

   

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:

  1. untuk memproses permintaan user pada sebuah web
  2. sebagai penyedia data dan jugainformasi yang dimiliki oleh sebuah web 
  3. menyimpan konten sebuah website
  4. 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.