Pengertian Web Server Uraian Materi

194 lainya, seperti CSS untuk mengatur tampilan, JS untuk mengatur interaksi, dan tambahan-tambahan lainya seperti gambar. Biasanya, ketika pengguna melakukan permintaan terhadap HTTP Server, HTTP server membalas dengan menyediakan berkas asli yang ada di server. Tapi, tidak harus seperti itu, sesuai dengan bagaimana HTTP server itu diimplementasikan. HTTP server yang dinamis, apabila ingin menambahkan fungsi-fungsi di sistemnya, bisa melalui dua cara. Yaitu dengan pembuatan ulang software HTTP server, atau menggunakan bahasa pemrograman di sisi server atau server side scripting. Dengan menggunakan bahasa seperti ASP, atau PHP, maka HTTP server bisa menyediakan fungsi yang berbeda-beda tanpa perlu menulis ulang kode untuk software HTTP server itu sendiri. HTTP server tidak serta merta hanya menyediakan data kepada pengguna, HTTP server juga bisa meminta data dari pengguna baik menggunakan form, ataupun dengan pengunggahan file. HTTP server sekarang tidak hanya untuk menyediakan layanan melalui web server yang berbentuk mesin besar. Sekarang, beberapa alat menggunakan HTTP sebagai antar muka dengan pengguna, seperti router, printer, webcam. Tapi di alat-alat kecil ini biasanya HTTP digunakan dalam jaringan lokal saja.

2. Jenis Server HTTP

Ada dua jenis server HTTP, yaitu Kernel dan User. Versi kernel dari HTTP server mempunyai kecepatan yang lebih karena langsung terintegrasi dengan OS dan memang ditujukan untuk HTTP server. Sehingga mempunyai akses langsung ke sumber daya tingkat bawah seperti adaptor jaringan, buffer, atau memory. Jenis user lebih lama dan terbatas, karena mereka tidak mempunyai akses langsung ke dalam hardware dan sumber daya tingkat bawah. Mereka harus 195 meminta dahulu kepada OS untuk sumber daya, lalu mereka harus berbagi resource dengan aplikasi lainya. Pada sistem Windows, bisa menggunakan IIS, atau di Linux menggunakan TUX.

3. Batas-Batas Web Server

Web server terbatas, dia mempunyai keterbatasan tentang berapa jumlah pengguna yang bisa dilayani secara bersamaan. Karena itu biasanya ada lebihd ari satu web server yang disediakan apabila jumlah pengguna yang dilayani sangat besar. Batas-batas web server ini ditentukan bebera faktor.  Konfigurasi Web Server  Jenis HTTP Request  Jenis Konten Dinamik atau Statik  Batas Hardware atau Software Ketika batas ini tercapai, maka web server akan mengalami macet dan tidak responsif. Biasanya, batas-batas ini tercapai ketika ada beberapa hal yang terjadi.  Banyaknya pengguna yang terhubung secara bersamaan. Ketika ada pengguna yang terhubung secara bersamaan. Maka sumber daya dari web server akan terbagi-bagi juga dalam saat yang bersamaan. Proses input output memakan waktu yang lama, pembacaan file yang berkali-kali dalam waktu yang tidak jauh berbeda akan membuat web server kehilangan keseimbangan dan akhirnya tidak bisa menyelesaikan permintaan.  Serangan DDOS Serangan DDOS atau Distributed Denial Of Service, membuat server kewalahan melayani serangan tersebut. Akibatnya, pengguna lainya tidak akan mendapatkan sumber daya yang diminta.  Virus