Web Server Analisis unjuk kerja pengaruh Hit Ratio pada Squid Proxy terhadap sumber daya komputer.

35 501 Not Implemented 502 Bad Gateway 503 Service Unavailable 504 Gateway Timeout 505 HTTP Version Not Supported 507 Insufficient Storage Tabel 2.7-2 HTTP Status Code

2.8. Web Server

2.8.1. Gambaran Umum Web Server Menurut Gourley 2002, web server adalah sebuah program yang berfungsi untuk memproses HTTP request dari klien dari aplikasi web browser, kemudian memberikan response yang berupa dokumen berbentuk HTML yang nantinya akan diproses oleh web browser milik klien sehingga membentuk sebuah tampilan. Web server sendiri bisa berarti sebuah perangkat lunak maupun sebuah komputer yang dikhususkan untuk melayani dokumen web. Secara umum, sebuah web server dapat dijalankan pada sebuah komputer standar yang terhubung dengan sebuah jaringan. Program untuk web server saat ini tersedia hampir untuk semua sistem komputer dan sistem operasi, mulai dari program open-source gratis, sampai dengan yang berbayar. 36 2.8.2. Cara Kerja Web Server Secara sederhana, prinsip kerja dari web server adalah menerima request, kemudian membalas dengan response kepada klien yang meminta. Sedangkan tahapan tentang apa yang dikerjakan di dalam web server dapat dilihat pada gambar berikut: Klien Media Penyimpanan Antarmuka Jaringan Program Pemrosesan 1 2 3 4 5 6 7 Server Gambar 2.8-1 Gambaran Umum WebServer Penjelasan: 1. Memulai koneksi: Tahap pertama, klien mengirimkan HTTP request kepada web server yang dituju. Pada tahap ini, server dapat menutup koneksi jika klien membatalkan permintaan. 2. Server menerima request: Server menerima permintaan yang dikirimkan oleh klien. 37 3. Pemrosesan request: Program web server menerjemahkan permintaan yang diterima untuk menentukan dokumen yang diminta oleh klien. 4. Mengakses sumberdaya: Mengambil dokumen di media penyimpanan sesuai dengan apa yang diminta oleh klien. 5. Membentuk HTTP response: Membuat pesan HTTP response sesuai dengan permintaan sebelum diberikan kepada klien. 6. Mengirimkan response: Server mengirimkan dokumen yang telah diproses kepada klien. Klien akan menerima dokumen ini sebagai halaman HTML. 7. Mencatat transaksi: Melakukan pencatatan transaksi yang telah dilakukan ke dalam sebuah log file. 38

2.9. Dokumen Web