Hypertext Transfer Protocol , menentukan bagaimana data ditransfer, bukan apa tipe datanya atau bagaimana data diproses. HTTP dapat digunakan untuk mentransfer semua tipe data, bukan hanya halaman web dan aplikasi yang ditulis untuknya , bukan hanya browser web yang dapat menggunakan HTTP untuk mentransfer data.
HTTP adalah protokol komunikasi stateless yang
berbasiskan pada TCP yang awalnya digunakan untuk mengambil kembali file file
HTML dari server Web ketika dirancang pada tahun 1991.

HTTP juga disebut protokol client/server , dengan
arti bahwa browser adalah client dan server Web adalah server. Pada HTTP,
sebuah server biasanya menunggu permintaan client. Contoh sederhana dari
permintaan client adalah sebagai berikut:
GET /index.php HTTP/1.1
HOST: www.google.com
Keterangan:
1. Get adalah metode HTTP yang digunakan untuk
mengambil kembali halaman
2. /index.php adalah file yang diambil kembali.
3. HTTP/1.1 adalah versi dari protokol yaitu browser
yang digunakan.
4. www.google.com adalah nama host server.
BERBAGAI VERSI HTTP
1. Pada HTTP/0.9, server tidak memiliki kemampuan
untuk mengatakan pada client atas tipe data yang dikembalikannya, client
sekedar menerima sebongkah data dan harus menebak format data tersebut, pada
HTTP 1.0 mengatasi persoalan ini dengan menggunakan mekanisme yang tepat sama
dengan yang dilakukan email – MIME. Dalam HTTP/1.0 dan 1.1 , server mengirimi
client detail format dan tipe data, sebelum mengirim data aktual.
2. Pada HTTP/0.9 server tidak memiliki kemampuan
untuk mengatakan pada client jika tejadi persoalan dengan halaman yang
direquest client. Pada HTTP/1.0 dan 1.1 mengatasi masalah ini dengan mengirim
respons status ke setiap request.
3. Pada HTTP/1.1 memungkinkan satu server web
menangani banyak nama situs oada satu alamat IP. Pada versi HTTP awal harus
menggunakan alamat IP terpisah untuk tiap nama situs.
4. HTTP/0.9 dan 1.0 menginisiasi koneksi TCP baru
untuk tiap download. Misalnya, jika suatu jalaman berisi lima image GIF, maka
digunakan enam koneksi TCP, satu untuk halaman itu sendiri dan lima lainya
untuk image. HTTP/1.1 menggunakan koneksi berkelanjutan untuk memungkinkan banyak
download pada satu koneksi TCP dalam sasu sesi.
Referensi :
Mansfield, Niall. 2004. Practical TCP/IP: Mendesain, Menggunakan, dan
Troubleshooting Jaringan TCP/IP di Linux dan Windows (Jilid 1). Yogyakarta:
Penerbit Andi.
Simarmata, Janner. 2010. Rekayasa Web. Yogyakarta: Penerbit Andi.
Tersedia di: https://books.google.co.id/books.
Diakses pada 13 Maret 2016.
0 komentar:
Posting Komentar