Batas-Batas Web Server Uraian Materi

196 Adanya virus yang menyebar melalui jutaan komputer bisa menghambat kinerja dari server. Apabila ada satu juta komputer terinfeksi, maka mereka akan mencoba menyebar melewati jaringan internet, dan salah satu layanan yang juga terkena serangan adalah web server.  Jaringan Lambat Jaringan yang lambat akan mengakibatkan server memrposes suatu permintaan lebih lama daripada biasanya. Hal yang seperti ini menyebabkan bottleneck, jadi ketika seharusnya server selesai memproses, dia harus menunggu lama karena jaringanya lambat, hinga akhirnya semua beban menumpuk dan server akhirnya down. Beberapa cara juga bisa dilakukan untuk membuat batas-batas web server tidak tercapai. Dengan mengoptimalkan sumber daya yang ada, dan kemampuan dari web server.  Mengatur Trafik Jaringan Mengatur trafik jaringan dengan membatasi sebuah permintaan dengan firewall, dan juga memfilter permintaan HTTP yang buruk, juga melakukan pengaturan bandwidth.  Menggunakan Cache Web server harus menggunakan teknologi cache, sehingga resource yang sama diminta berkali-kali tidak perlu melewati proses yang lama. Apalagi melewati jalur IO yang padat dan lambat.  Menggunakan Lebih dari Satu Web Server Menggunakan satu web server akan membuat sistem terbebani, namun apabila menggunaan dua web server, maka server satunya bisa beristirahat dan membebaskan sumber daya yang sudah diproses, dan web server lainya mengerjakan beberapa dari tanggung jawab web server satu. Memecah web server ini merupakan salah satu cara yang sangat efektif, namun karena faktor biaya membuat lebih dari web server bukanlah harga yang murah.

4. Protocol HTTP

Setiap permintaan HTTP mempunyai dua bagian, yaitu header dan content. Header untuk permintaan dan header untuk pelayanan berbeda. HTTP 197 HTTP Preamble Header Method GET POST PUT HEAD URL Version HTTPx server hanya merespon apabila ada permintaan. Permintaan HTTP diberikan melalui URL, juga metode HTTP yang digunakan. Header pembuka HTTP, terdiri dari tiga bagian. Metode, URL, dan versi HTTP. Method bisa berisi GET, POST, PUT, HEAD. URL bisa berisi alamat sumber daya yang diminta, dan versi mengindikasikan versi protocol HTTP sekarang 1.1 saat ini ditulis HTTP server melakukan respon yang berbeda-beda seiring dengan perbedaan metode, url atau versi. Metode GET, digunakan untuk mengambil data. Sedangkan metode POST, digunakan untuk memasang data. Metode PUT, digunakan untuk menaruh data, dan metode HEAD digunakan untuk meminta informasi. Berbeda dengan header pembuka permintaan, header pembuka respon bentuknya seperti ini.