RonnyFebrianSaputra MI 1C

  • Home
  • Tutorial Pemograman Web
  • Jaringan Komputer

Web Server

 Ronny Febrian Saputra     Juni 20, 2021     No comments   

 Web Server



Perngertian Web Server

    Web server adalah sebuah software (perangkat lunak) yang memberikan layanan berupa data. Berfungsi untuk menerima permintaan HTTP atau HTTPS dari klien atau kita kenal dengan web browser (Chrome, Firefox). Selanjutnya ia akan mengirimkan respon atas permintaan tersebut kepada client dalam bentuk halaman web.

Fungsi Web server

    Fungsi utama dari web server adalah untuk melakukan atau 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.

Adapun kita pecah menjadi beberapa bagian fungsi dari web server:

  • Membersihkan berbagai cache yang terdapat pada penyimpanan serta semua dokumen yang tidak terpakai lagi.
  • Melakukan pemeriksaan terhadap sistem security yang berasal dari permintaan HTTP berdasarkan request klien atau web browser.
  • Menyediakan data berdasarkan request atau permintaan yang masuk agar dapat menjamin keamanan sistem yang berjalan dengan lancar.
Protokol HTTP dan HTTPS digunakan web server untuk dapat berkomunikasi dengan klien. Dengan protokol HTTP dan HTTPS, komunikasi antar server dengan klien dapat saling terhubung serta dapat dimengerti dengan mudah.

Cara Kerja Web Server

    Sederhananya tugas web server adalah untuk menerima permintaan dari klien dan mengirimkan kembali berkas yang diminta oleh klien tersebut. 
    Pada saat klien (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 HTTP dan atau 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.

Jenis-Jenis Web Server

1. Web Server Apache
    Apache sangat aman dan nyaman untuk digunakan karena memiliki beberapa keuntungan seperti proses instalasi yang mudah, freeware, dan sistem konfigurasi yang masih tergolong mudah. Selain itu ia juga mampu bekerja pada sistem operasi open atau closed source.
 Apache juga memiliki beberapa program pendukung sehingga memberinkan layanan yang lengkap, seperti PHP, SSI dan kontrol akses.

2. Web Server Nginx
    Nginx dikenal mampu melayani segala macam permintaan, seperti request pada dengan tingkat kepadatan lalu lintas atau traffic yang sangat padat. Nginx memang lebih unggul dari segi kualitas, kecepatan, dan dalam hal performanya.

Nginx memiliki banyak kelebihan dalam hal fitur, di antaranya URL rewriting, virtual host, file serving, reverse proxying, access control, dan masih banyak lagi.

3. Web Server IIS
    Web server IIS (Internet Information Services) adalah web server yang bekerja pada jenis protokol seperti DNS, TCP/IP, atau beragam software lainnya yang berguna untuk merangkai sebuah situs.

4. Web Server lighttpd
    Programmer asal Jerman telah menciptakan web server berbasis open source guna mendukung sistem Linux dan Unix. Bila dilihat dari segi keunggulan, web server yang satu ini memiliki beberapa keunggulan berdasarkan fitur tambahan yang tersedia. Seperti FastCGi, Output-Compression, FastCGi, dan URL Writing. Jika kamu menggunakan web server Lighttpd, kamu akan merasakan performa yang lebih cepat dan efektif.

Kesimpulan

    Web server memiliki peran penting dalam mengendalikan proses kerja dari sebuah website. Tanpa adanya web server, kamu tidak bisa melakukan permintaan data apapun pada suatu halaman atau page browser. 

Referensi

https://www.dicoding.com/blog/apa-itu-web-server-dan-fungsinya/
https://idwebhost.com/blog/tips-keren/pengertian-fungsi-dan-cara-kerja-web-server/

  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg
Kirimkan Ini lewat EmailBlogThis!Bagikan ke XBerbagi ke Facebook
Ronny Febrian Saputra
Nama Saya Ronny Febrian Saputra Umur 16 thn Hobi Main Asal Sekolah SMKN 4 Payakumbuh Alamat Harau
Posting Lebih Baru Posting Lama Beranda

0 Comments:

Posting Komentar

Popular Posts

  • Pengertian Dual Boot Serta Kelebihan dan Kekurangan
    Pengertian Dual Boot Serta Kelebihan dan Kekurangan  Apa itu Dual Boot? Lalu apa saja kelebihan dan kekurangannya? Adakah manfaat...
  • Tkinter
    Tkinter    tkinter ini merupakan sebuah GUI yang digunakan oleh python secara build in yang artinya tidak perlu menginstall tamba...
  • Instal Laravel 5.7
    Saya rekomendasikan Anda untuk menginstall  composer  terlebih dahulu. Atau Anda bisa membaca kembali postingan terdahulu tentang  cara i...
  • Cara Membuat Schematic Diagram Sensor RFID
    Baiklah di postingan kali ini saya akan memebuat shecmatic Diagram tentang bagaimana membuat sensor rfid. sebelum kalian masuk kepembuata...
  • Sejarah Bahasa Pemograman Python
    Sejarah Bahasa Pemoggraman Python    Python dikembangkan oleh Guido van Rossum pada tahun 1990 di CWI, Amsterdam sebagai kelanjutan...
  • Game Dengan Python and PyGame
    Game Dengan Python and PyGame   Pada blog kali ini saya akan membuat game ular-ular dengan menggunakan bahasa pemograman Python dan...
  • Cara Penggunaan Return Value pada Pemrograman Python.
    Cara Penggunaan Return Value pada Pemrograman Python Pada tutorial kali ini kita akan membahas tentang  Cara Penggunaan Return V...
  • Python GUI Programming
    Pyhton GUI Programming (Tkinter) Tkinter adalah pustaka GUI standar untuk Python. Python bila dikombinasikan dengan Tki...
  • Kelebihan dan Kekurangan OpenSuse
    Kelebihan dan Kekurangan OpenSuse Berbicara Linux tentu tidak ada habisnya, mengingat sistem operasi yang satu ini memiliki varian...
  • Kelebihan Text Editor Atom
    1. Terhubung dengan project Github Kelebihan Text Editor Atom yang pertama, dengan menggunakan text editor Atom, kita bisa langsung ter...

Recent Posts

Unordered List

Pages

  • Beranda
  • Tutorial Pemograman Web

Text Widget

Blog Archive

  • ▼  2021 (15)
    • ▼  Juni (6)
      • Performansi Jaringan
      • Keamanan Jaringan
      • Mail Server
      • Web Server
      • Routing
      • Menghubungkan 2 Router, 2 Switch, 4 PC
    • ►  Mei (1)
    • ►  April (4)
    • ►  Maret (4)
  • ►  2019 (39)
    • ►  Februari (16)
    • ►  Januari (23)
  • ►  2018 (17)
    • ►  Desember (17)

Sample Text

Copyright © ronnyfebriansaputra | Powered by Blogger
Design by Hardeep Asrani | Blogger Theme by NewBloggerThemes.com | Distributed By Gooyaabi Templates