Presentasi Web Server
Download
Report
Transcript Presentasi Web Server
Web Server
Presentasi oleh:
• Aniesma Sulthan Maududi [41506110050]
• Ibnu Farid Iskandar [41506110165]
• Murni Asih [41506110163]
• Nurholifah [41506110098]
Definisi Web Server
Program yang melayani request melalui
protokol HTTP dan memberikan response
sesuai dengan request tersebut
2
Fitur-Fitur Web Server
HTTP
Logging
Authentikasi User
Konten Statis dan Dinamis
HTTPS
Kompresi Konten
Virtual Hosting
Pengatur Bandwidth
3
Cara Kerja
Client “connect” ke server
Client mengirimkan sebuah “request”
Server membaca request, dan
memberikan “response”
Client menerjemahkan dan menampilkan
response
4
Sederhananya…
Client meminta sebuah file
Server mencari file yang diminta
Server mengirimkan response-header
beserta isi file yang diminta
Server memutus koneksi
5
Identifikasi Server
Domain name / alamat IP dan port
http://www.mercubuana.ac.id
menunjukkan nama server
www.mercubuana.ac.id dengan port
default 80
http://127.0.0.1:8080/index.html
Merujuk ke komputer lokal (127.0.0.1 adalah
komputer yang sedang dipakai itu sendiri)
Portnya adalah 8080
Nama filenya adalah index.html
6
Identifikasi File
Nama file disebutkan dalam Request
Message
Server memetakan (mapping) nama
tersebut terhadap file dalam server
Mapping dilakukan oleh server sesuai dengan
konfigurasi yang kita gunakan
Misalnya, /~user/index.html adalah
c:\inetpub\wwwroot\user\index.html
7
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
8
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
9
Macam-Macam Response
HTTP/1.0 200 OK\r\n
Content-Type: sesuatu\r\n
\r\n
Data
HTTP/1.0 404 Not Found\r\n
\r\n
HTTP/1.0 302 Moved\r\n
Location: newurl\r\n
\r\n
Termasuk
Connection: close\r\n
Content-Length: yyy\r\n
10
Contoh Web Server
Microsoft Internet Information Service (IIS)
Apache
Xitami
11
Kelebihan IIS
Memiliki GUI yang memudahkan instalasi
Sangat kompatibel dengan aplikasiaplikasi Microsoft
Technical Support dari Microsoft sangat
bagus
12
Kekurangan IIS
Hanya dapat bekerja pada OS Windows
Tidak terlalu fleksibel, karena batasanbatasan yang dipakai oleh Windows
Source code-nya proprietary
13
Kelebihan Apache
Dipakai sebagai web server standar bagi
industri
Open source
Multi platform
Freeware
14
Kekurangan Apache
Instalasinya menggunakan mode console
Tidak ada technical support khusus,
kecuali dari komunitas (forum) dan vendor
pihak ketiga
Performanya tidak terlalu bagus pada OS
Windows
Membutuhkan pengetahuan teknis lebih
untuk instalasi dan konfigurasi
15
Terima kasih