180 likes | 366 Views
Web Server. Presentasi oleh :. Aniesma Sulthan Maududi [41506110050] Ibnu Farid Iskandar [41506110165] Murni Asih [ 41506110163] Nurholifah [ 41506110098]. Definisi Web Server.
E N D
Web Server Presentasioleh: • AniesmaSulthanMaududi [41506110050] • IbnuFaridIskandar [41506110165] • MurniAsih[41506110163] • Nurholifah[41506110098]
DefinisiWeb Server • Program yang melayani request melaluiprotokolHTTP danmemberikan response sesuaidengan request tersebut
Fitur-Fitur Web Server • HTTP • Logging • Authentikasi User • KontenStatisdanDinamis • HTTPS • KompresiKonten • Virtual Hosting • Pengatur Bandwidth
Cara Kerja • Client “connect” ke server • Client mengirimkansebuah “request” • Server membaca request, danmemberikan “response” • Client menerjemahkandanmenampilkan response
Sederhananya… • Client memintasebuah file • Server mencari file yang diminta • Server mengirimkan response-header besertaisi file yang diminta • Server memutuskoneksi
Identifikasi Server • Domain name / alamat IP dan port • http://www.mercubuana.ac.idmenunjukkannama server www.mercubuana.ac.iddengan port default 80 • http://127.0.0.1:8080/index.html • Merujukkekomputerlokal(127.0.0.1 adalahkomputer yang sedangdipakaiitusendiri) • Portnyaadalah 8080 • Namafilenyaadalah index.html
Identifikasi File • Nama file disebutkandalamRequest Message • Server memetakan (mapping) namatersebutterhadap file dalam server • Mapping dilakukanoleh server sesuaidengankonfigurasi yang kitagunakan • Misalnya, /~user/index.html adalah c:\inetpub\wwwroot\user\index.html
Isi Request Message GET /index.html HTTP/1.0\r\n Connection: Keep-Alive\r\n User-Agent: Mozilla/4.72 [en]\r\n Host: 127.0.0.1:31415\r\n Accept: image/gif, image/jpeg, */*\r\n Accept-Encoding: gzip\r\n Accept-Language: en\r\n Accept-Charset: iso-8859-1,*,utf-8\r\n \r\n
Isi Response Message HTTP/1.0 200 OK\r\n Date: blah-blah-blah\r\n Server: blah-blah-blah\r\n Content-Type: important\r\n Content-Length: 12345\r\n Last-Modified: blah-blah-blah\r\n \r\n Raw data
HTTP/1.0 200 OK\r\n Content-Type: sesuatu\r\n \r\n Data HTTP/1.0 302 Moved\r\n Location: newurl\r\n \r\n HTTP/1.0 404 Not Found\r\n \r\n Termasuk Connection: close\r\n Content-Length: yyy\r\n Macam-Macam Response
Contoh Web Server • Microsoft Internet Information Service (IIS) • Apache • Xitami
Kelebihan IIS • Memiliki GUI yang memudahkaninstalasi • Sangatkompatibeldenganaplikasi-aplikasi Microsoft • Technical Support dari Microsoft sangatbagus
Kekurangan IIS • Hanyadapatbekerjapada OS Windows • Tidakterlalufleksibel, karenabatasan-batasan yang dipakaioleh Windows • Source code-nya proprietary
Kelebihan Apache • Dipakaisebagai web server standarbagiindustri • Open source • Multi platform • Freeware
Kekurangan Apache • Instalasinyamenggunakan mode console • Tidakada technical support khusus, kecualidarikomunitas (forum) dan vendor pihakketiga • Performanyatidakterlalubaguspada OS Windows • Membutuhkanpengetahuanteknislebihuntukinstalasidankonfigurasi