Web Server Minggu ke-2
Penjelasan Web Server Salah satu layanan yg paling sering disediakan oleh server adalah layanan web Web server adalah sebuah penyedia layanan dengan protocol HTTP. Web server juga dikenal dengan nama HTTP server, menyediakan kemampuan untuk mengirimkan dokumen hyper-text kepada pengguna. Web server normal, berjalan di atas port 80. Versi aman dari web server, atau HTTPS server, berjalan di atas port 443.
Hyper Text Transfer Protocol HTTP Hyper Text Transfer Protocol. Adalah protokol untuk mengirim file hyperteks (HTML) pada internet. Membutuhkan program klien HTTP di satu sisi, dan program server HTTP di sisi lainnya. HTTP adalah protokol paling penting yang digunakan di jagat internet (World Wide Web). Anda akan menggunakannya setiap kali mengunjungi sebuah situs internet.
Prinsip Kerja Komunikasi Client Server
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. Jenis user lebih lama dan terbatas, karena mereka tidak mempunyai akses langsung ke dalam hardware dan sumber daya tingkat bawah.
Batas-Batas Web Server Web server memiliki keterbatasan tentang Jumlah pengguna yang bisa dilayani secara bersamaan Serangan DDOS atau Distributed Denial Of Service, membuat server kewalahan melayani serangan tersebut Adanya virus yg menyebar melalui jutaan komputer bisa menghambat kinerja dari server Jaringan yang lambat akan mengakibatkan server memrposes suatu permintaan lebih lama daripada biasanya Beberapa cara untuk membuat batas-batas web server tidak tercapai Mengatur Trafik Jaringan Menggunakan Cache Menggunakan Lebih dari Satu Web Server
Protocol HTTP Setiap permintaan HTTP mempunyai dua bagian, yaitu header dan content. Header untuk permintaan dan header untuk pelayanan berbeda Permintaan HTTP diberikan melalui URL.
Jenis HTTP Server Ada HTTP server yang hanya menyediakan file statis Ada juga yang menyediakan file dinamis Ada berbagai macam HTTP server yang populer, seperti Staticlet, Apache, Nginx, IIS, GlassFish, Tomcat, Node, dsb.