- Server error 5xx, informasi ini memberitahukan kepada client bahwa terjadi kesalahan di server.
o 500 Internal server error
o 501 Not implemented
o 502 Bad Gateway
o 503 Service unavailable
o 504 Gateway timeout
o 505 HTTP version not supported
13.1.5. Contoh
Berikut ini merupakan contoh komunikasi HTTP antar client dan server. Server berjalan di
www.sample.com , dengan port 80.
Client request
Gambar 13.1 Client mengakses HTTP
Kemudian server akan memberikan respon Server respon
Gambar 13.2 Respon dari server
13.2. Web Browser
Web browser adalah aplikasi perangkat lunak yang membantu pengguna untuk dapat melakukan interaksi dengan tulisan, gambar dan informasi lainnya yang terdapat di suatu
halaman web pada suatu website pada World Wide Web. Tulisan dan gambar dapat berupa hyperlink pada halaman lain pada website yang sama atau berbeda.
Web browser terdapat di personal computer dengan aplikasi Microsoft Internet Explorer, Mozilla Firefox, Appe Safari, Netscape dan Opera rangking menurut survey 2006. Web
browser merupakan HTTP user agent. Web Browser berkomunikasi dengan menggunakan protokol HTTP pada suatu URL.
Kebanyakan browser sudah mendukung protokol lainnya seperti FTP File Transfer Protocol, RTSP Real Time Sreaming Protocol dan HTTPS Versi HTTP yang
mendukung enkripsi SSL.
Gambar 13.3 Contoh dari web browser Mozilla-Firefox
13.2.1. Sejarah
Tim Berners-Lee menggunakan NeXTcube sebagai aplikasi web server pertama kali pada tahun 1990, dan memperkenalkan pada CERN pada tahun 1991. Sehingga semenjak
tahun tersebut pengembangan web browser semakin meningkat. Web browser pertama adalah Silversmith, diciptakan oleh John Bottoms pada tahun 1987,
menggunakan sistem SGML. Kemudian disusul oleh ViolaWWW yang berbasis HyperCard.
Perkembangan web browser meledak semenjak terciptanya NCSA Mozaic, yang merupakan web browser dengan GUI pertama kali, dikeluarkan pada September 1993.
Marc Andreessen yang merupakan kepala proyek tersebut keluar dari NCSA dan membuat perusahaan dengan nama Netscape Communications Corporation.
Netscape mengeluarkan produk dengan nama Navigator pada tahun 1994, dan menguasai pasar dunia. Kemudian diikuti oleh Microsoft dengan mengeluarkan produk web browser
dengan nama Internet Explorer, yang dibeli dari perusahaan Spyglass Inc. Hal ini yang menimbukan perang web browser, perang antara Microsoft dan Netscape.
Perang berlanjut dengan masing-masing perusahaan memberikan fitur-fitur tambahan seperti Cascading Style Sheet CSS dari Microsoft dan JavaScript Style SheetJSSS dari
Netscape. Kemudian Netscape semakin kalah dibandingkan dengan Microsoft dengan dalih penggunaan web browser yang sudah menjadi satu dengan sistem operasi OEM.
Akhirnya Netscape membuat produknya menjadi Open Source dengan membuat projek Mozilla. Perusahaan Netscape kemudian dibeli oleh America Online pada tahun 1998, hal
ini manarik developer sehingga pada tahun 2002 mengeluarkan Mozilla 1.0. Projek ini semakin berkembang dan pada tahun 2004 keluar produk dengan nama Mozilla-Firefox
dengan versi 1.0. Pada tahun 2005 keluar versi 1.5, versi 2 dijadwalkan akan keluar pada tahun 2006 dan sudah dipersiapkan produk Firefox 3. Sekarang Firefox merupakan web
browser yang banyak digunakan, hampir 10 dari Traffik Internet. Opera, web browser yang dapat dijalankan di perangkat genggam dan PC keluar pada
tahun 1996. Lynx merupakan web browser favorit bagi pengguna shell di unix.
Macintosh mengeluarkan Apple Safari yang merupakan web browser yang dikembangkan dari projek Konqueror. Safari digunakan pada sistem operasi Mac OS X.
13.2.2. Fitur
Standar web browser harus mendukung fasilitas sebagai berikut : - HTTP dan HTTPS
- HTML, XML dan XHTML - Format gambar termasuk GIF, PNG, JPEG, dan SVG
- Cascading Style Sheet CSS - Java Script Dynamic HTML dan XMLHttpRequest
- Cookie - Digital Certificate
- Favicons - RSS, Atom
Sedangkan fitur fundamental yang harus didukung antara lain : - Bookmark
- Caching dari isi web - Mendukung media lain melalui plugin, contoh Macromedia Flash
Fasilitas tambahan seperti - Autocompletition dari URL
- Browsing secara Tabular - Navigasi spasial
- Navigasi Caret - Screen Reader
Fasilitas penghilang pengganggu - Pop-Up advertisement
- Filter iklan - Pertahanan terhadap phising
13.2.3. Struktur Web Browser
Secara keseluruhan web browser memiliki struktur seperti pada Gambar 13.4.
Gambar 13.4 Struktur Web Browser
13.3. Web Server