19 web servers
[7]. HTTP mulai sebagai sebuah protokol yang sederhana. Sekarang semuanya telah berubah, HTTP menjadi sebuah protokol yang sangat populer
2.5.1 HTTP: Kurir Multimedia di Internet
Miliaran gambar JPEG, halaman HTML, file teks, video MPEG, fileaudio WAV, java applets, dan masih banyak lagi berlayar di internet setiap hari. HTTP
membawa informasi ini dengan sangat cepat, mudah, dan terpercaya dari web server
yang ada di berbagai lokasi ke web browser yang ada di pengguna. Karena HTTP menggunakan protokol transimisi data yang reliable, dia
menjamin bahwa data user tidak akan rusak atau teracak pada saat transit, bahkan ketika data tersebut datang dari belahan bumi yang lain. Hal ini bagus untuk
pengguna, karena pengguna dapat mengakses informasi tanpa perlu khawatir tentang apa yang terjadi di belakang. Transmisi yang reliable juga bagus untuk
para pengembang aplikasi internet, karena mereka bisa fokus pada detail – detail aplikasi mereka tanpa perlu khawatir tentang ketidak pastian yang ada di jaringan
internet
2.5.2 Web Client dan Web Server
Konten web disimpan di dalam web servers. Web servers berkomukasi dengan menggunakan protokol HTTP, sehingga mereka seringkali disebut server
HTTP. Server HTTP ini menyimpan data internet dan menyediakan data tersebut ketika data tersebut di minta requested oleh klien HTTP. Klien mengirim
request HTTP ke server, dan server mengirimkan kembali data yang diminta di
dalam pespon HTTP, seperti yang terlihat pada Gambar 2.6. HTTP cilents dan
Universitas Sumatera Utara
20 HTTP servers secara bersama – sama membangun komponen dasar dari World
Wide Web.
Gambar 2.6Web servers dan web clients
2.5.3 HTTP Methods
HTTP men-support beberapa perintah request yang berbeda, yang disebut HTTP methods.
Setiap pesan requestHTTP mempunyai sebuah method. Method
menyatakan aksi apa yang akan dilakukan. Tabel 2.1 menampilkan beberapa mehtod HTTP yang sering digunakan [7].
Tabel 2.1 Beberapa HTTP methods yang sering digunakan. HTTP Method
Deskripsi GET
Mengirimkan data yang diminta dari server ke klien
PUT Menyimpan data yang berasal dari
klien ke resourcesserver.
DELETE Membuang resource dari server
POST Mengirimkan data klien ke sebuah
aplikasi serverGateway.
HEAD Kirimkan hanya HTTP Header.
Universitas Sumatera Utara
21
2.5.4 HTTP Persistent dan HTTP Non-persistent