Apa Itu Web Server?

Web Server adalah sebuah software yang dapat menyajikan sebuah halaman website melalui internet ataupun LAN kepada client yang memintanya. Ketika client memintanya melalui browser(bisa dilakukan dengan protokol lain), web server akan memprosesnya dan mengirimkan halaman website yang diinginkan.

Web Server adalah bagian penting dalam teknologi World Wide Web (WWW). Berikut ini salah daftar web server paling populer didunia:

  1. Apache
  2. Nginx
  3. Microsoft IIS

Fungsi Web Server

Seperti yang sudah kami singggung sebelumnya bahwa web server adalah sebuah software yang dapat menyajikan sebuah halaman website melalui internet ataupun LAN kepada client yang memintanya.

Ketika client “meminta” sebuah halaman dengan mengetikkan URL ataupun melakukan klik pada {link} hyperlink, web server akan memproses dan mengirimkan datanya.

Berikut ini kami bedah lebih dalam beberapa hal yang dapat dilakukan oleh web server:

  1. Menyajikan Halaman Website: Web server dapat menyajikannya baik untuk halaman website statis ataupun dinamis. Baca selengkapnya Apa Itu Website?
  2. Memproses Permintaan Client: Permintaan ini biasanya dikirimkan dalam bentuk data seperti cookies, form data, dan parameter url.
  3. Autentifikasi: Web server akan melakukan pengecheckan apakah client berhak mendapatkannya atau tidak. Metode yang digunakan umumnya adalah session, tetapi masih banyak cara lainnya.
  4. Logging dan Monitoring / Pencatatan dan Pemantauan: Umumnya web server sudah memiliki fitur ini yang dapat digunakan untuk pelacakan jika terjadi hal-hal yang tidak diinginkan.

Jenis Protokol Pada Web Server

Web server memiliki protokol yang di-support:

  1. HTTP(Hypertext Transfer Protocol): Protokol utama untuk bertukar data melalui internet. Bisanya berjalan pada port 80.
  2. HTTPS(HTTP Secure): Pengembangan dari protokol HTTP, bedanya mereka menggunakan enkripsi SSL/TLS dimana hanya dapat dibaca oleh penerima dan pengirim saja. Jika ada pencuri yang meretas data ditengah perjalanan. Data tidak akan dapat dibaca.
  3. SMTP(Simple Mail Transfer Protocol): Protokol yang menangani masalah pengiriman dan penerimaan email.

Bagaimana Cara Kerja Web Server?

Kami telah menyingung sedikit tentang cara kerja web server secara sederhana. Kali ini kami akan membedahnya lebih dalam lagi.

Sebenarnya cara kerja web server tidak sesederhana itu. Mereka memerlukan beberapa tahapan hingga hasil yang dikirimkan web server ke client. Berikut ini prosesnya:

  1. Client: Melakukan permintaan melalui URL
  2. Web Server: Menerima permintaan tersebut. Pencatatan data peminta dilakukan disini. Data yang dicatat contohnya seperti IP, negara, kota, cookies, dsb.
  3. Web Server: Melakukan pemecahan data supaya mudah diolah
  4. Web Server: Jika ternyata hanya perlu menyajikan file yang ada di sebuah folder. Maka proses tidak perlu dilanjutkan lebih dalam. Langsung saja kirimkan file tersebut. Kita sering menyebutnya Website Statis
  5. Web Server: Jika ternyata perlu dilakukan pemprosesan data, maka akan diarahkan ke program pengolahan seperti PHP, Java, ASP, dsb. Hingga akhirnya mereka menerima hasil akhirnya dan diterima oleh web server
  6. Web Server: Akan meneruskan hasil tersebut ke client. Hal ini sama seperti tahap 4. Dimana semuanya sudah siap dikirimkan.
  7. Browser: Menerima data dari web server, lalu menampilkan hasilnya di layar.
  8. Client: Dapat menikmati hasil melalui browser.

Perlu diingat web server dapat menangani promintaan secara paralel. Jadi, tidak perlu menunggu satu per satu selesai terlebih dahulu. Tetapi hal ini bisa berbeda pada tahap 5, dimana program pengolahan lain mulai ikut bergabung.

Kapan Web Server Pertama Kali Diciptakan?

Web server pertama kali diciptakan pada tahun 1990, berbarengan dengan World Wide Web(WWW).

Web server pertama didunia bernama CERN httpd yang diciptakan oleh Tim Berners-Lee. Kami telah menyebutnya di Apa Itu Website?

Tim Berners-Lee

Pada saat itu hanya dapat menyajikan halaman HTML saja dan berjalan pada NexT comptuer, besutan dar Stave Job.

Steve Jobs Tua
Steve Jobs
Steve Jobs muda
Steve Jobs
Steve Jobs dengan NeXT Computer

Sejak saat itu, banyak bermunculan bermunculan web server yang lebih canggih dan menyesuaikan dengan kebutuhan saat itu.

Web Server Terpopuler di Dunia

  1. Apache
  2. Nginx
  3. Microsoft IIS
  4. Lighttpd
  5. Caddy
  6. LItespeed
  7. G-Wan
  8. Tomcat
  9. Chorekee
  10. Zeus Web Server

FAQ

Berikut ini pertanyaan yang sering ditanyakan mengenai Web Server

  1. Apa perbedaan antara Web Hosting dengan Web Server?
    Web Server adalah software yang memproses dari permintaan hingga hasil berupa halaman webiste.
    Sedangkan Web Hosting adalah layanan yang membantu para web developer untuk membuat websitenya online dengen menyewa server mereka. Didalam web hosting sudah terinstall semua kebutuhan software untuk website, termasuk web server
  2. Apakah HTML termasuk Web Server? Tidak, HTML hanya salah satu komponen yang diproses oleh web server.
  3. Apakah XAMPP termasuk Web Server? Tidak, XAMPP adalah sebuah software yang menggabungkan antara web server, database, dan server side scripting. Ada banyak tambahan-tambahan lain, tetapi yang fundamental adalah 3 hal tersebut. Sehingga pengguna tidak perlu repot menginstall satu per satu.
  4. Apa perbedaan web browser dan web server? Web Browser adalah sebuah software yang digunakan untuk berkomunikasi dengan web server, sekaligus menampilkan halaman website yang sesuai dengan aturan WWW.

Share this post

Share on facebook
Share on twitter
Share on linkedin
Share on pinterest

Leave a Reply

Your email address will not be published. Required fields are marked *