web server adalah program komputer yang memberikan ( melayani ) konten, misalnya halaman web, menggunakan Hypertext Transfer Protocol ( HTTP ) , selama World Wide Web. Istilah server web juga bisa merujuk ke komputer atau mesin virtual menjalankan program. Dalam penyebaran komersial besar, server komputer menjalankan server web dapat rack- mount dengan server lain untuk mengoperasikan web pertanian.
Fungsi utama dari sebuah server web adalah memberikan halaman web untuk klien. Ini berarti pengiriman HTML dokumen dan konten tambahan yang mungkin termasuk oleh dokumen , seperti gambar, style sheet dan Javascripts.
Seorang klien , biasanya sebuah web browser atau web crawler, memulai komunikasi dengan membuat permintaan untuk suatu sumber daya tertentu menggunakan HTTP dan server merespon dengan isi yang sumber daya , atau pesan kesalahan jika tidak dapat melakukannya . Sumber daya biasanya file nyata pada server memori sekunder, tapi ini belum tentu demikian dan tergantung pada bagaimana Webserver diimplementasikan.
Sementara fungsi utamanya adalah untuk menyediakan konten , implementasi penuh HTTP juga berisi cara untuk menerima konten dari klien . Fitur ini digunakan untuk mengirimkan bentuk web, termasuk upload file .
Banyak web server generik juga mendukung server -side scripting, umpamanya , Apache HTTP Server dan PHP. Ini berarti bahwa perilaku dari server web dapat scripted pada file yang terpisah , sedangkan perangkat lunak server yang sebenarnya tetap tidak berubah . Biasanya , fungsi ini digunakan untuk membuat dokumen HTML on-the – terbang sebagai lawan untuk kembali dokumen tetap . Hal ini disebut sebagai dinamis dan statis isi masing-masing . Yang pertama terutama digunakan untuk mengambil dan / atau memodifikasi informasi dalam database. Yang terakhir ini , Namun , biasanya jauh lebih cepat dan mudah cache.
Web server tidak selalu digunakan untuk melayani web di seluruh dunia, Melainkan mereka juga dapat ditemukan tertanam perangkat seperti printer, router, Webcam dan hanya melayani jaringan lokal. Web server kemudian dapat digunakan sebagai bagian dari sistem untuk pemantauan dan / atau pengadministrasian perangkat tersebut . Hal ini biasanya berarti bahwa tidak ada software tambahan harus diinstal pada komputer klien , karena hanya browser web diperlukan ( yang sekarang disertakan dengan sebagian besar sistem operasi).
fitur umum
- Virtual hosting untuk melayani banyak situs Web menggunakan salah satu Alamat IP.
- Besar dukungan file untuk dapat melayani ukuran file yang lebih besar dari 2 GB di 32 bit OS.
- Bandwidth throttling untuk membatasi kecepatan respon agar tidak jenuh jaringan dan untuk dapat melayani lebih banyak klien .
- Server -side scripting untuk menghasilkan halaman Web dinamis, tapi tetap menjaga Web server dan implementasi situs Web terpisah dari satu sama lain .
Jalur terjemahan
erver Web dapat peta jalan dari komponen Uniform Resource Locator (URL) ke :
- sistem lokal file sumber daya ( untuk permintaan statis ) ;
- sebuah nama program internal atau eksternal ( untuk permintaan dinamis ) .
Untuk statis permintaan path URL yang diberikan oleh klien relatif ke direktori akar server Web.
Perhatikan URL berikut ini karena akan diminta oleh klien :
http://www.example.com/path/file.html
Klien agen pengguna akan menerjemahkannya ke dalam sambungan ke www.example.com dengan permintaan HTTP 1,1 berikut :
GET / path / file.html HTTP/1.1 Host : www.example.com
Web server www.example.com akan menambahkan path yang diberikan kepada jalur direktori akarnya. Pada Unix mesin , ini biasanya / var / www. Hasilnya adalah sumber daya sistem file lokal :
/ var / www/ Path / file.html
Web server akan membaca file tersebut, jika ada, dan mengirim tanggapan ke web browser klien. Tanggapan akan menjelaskan isi dari file dan berisi file itu sendiri.
Terima Kasih Semoga Bermanfaat…


Diskusi
Belum ada komentar.