HTTP (Hyper Text Markup Protocol)

HTTP adalah sebuah bahasa markup yang digunakan untuk membuat sebuah alamat web dan menampilkan informasi-informasi di web browser. 

HTTP adalah sebuah protokol meminta/menjawab antara client dan server. Sebuh client HTTP seperti web browser, biasanya memulai permintaan dengan membuat hubungan TCP/IP ke porttertentu di tuan rumah yang jauh (biasanya port 80). 

Sebuah server HTTP yang mendengarkan di port tersebut menunggu client mengirim kode permintaan (request), seperti “GET / HTTP/1.1” (yang akan meminta halaman yang sudah ditentukan), diikuti dengan pesan MIME yang memiliki beberapa informasi kode kepala yang menjelaskan aspek dari permintaan tersebut, diikut dengan badan dari data tertentu. Beberapa kepala (header) juga bebas ditulis atau tidak, sementara lainnya (seperti tuan rumah) diperlukan oleh protokol http/1.1. Begitu menerima kode permintaan (dan pesan, bila ada), servermengirim kembali kode jawaban, seperti “200 OK“, dan sebuah pesan yang diminta, atau sebuah pesan error atau pesan lainnya.

HTTP tidaklah terbatas untuk penggunaan dengan TCP/IP, meskipun HTTP merupakan salah satu protokol aplikasi TCP/IP paling populer melalui Internet. Memang HTTP dapat diimplementasikan di atas protokol yang lain di atas Internet atau di atas jaringan lainnya. seperti disebutkan dalam “implemented on top of any other protocol on the Internet, or on other networks.”, tapi HTTP membutuhkan sebuah protokol lapisan transport yang dapat diandalkan. 

Protokol lainnya yang menyediakan layanan dan jaminan seperti itu juga dapat digunakan
sumber daya yang hendak diakses dengan menggunakan HTTP diidentifikasi dengan menggunakan URI, atau lebih khusus melalui URL, menggunakan skema URI http: atau https:.
Sesuai dengan perkembangan infrastruktur internet maka pada tahun 1999 dikeluarkan HTTP versi 1.1 untuk mengakomodasi proxycache dan koneksi yang persisten.

Sesi HTTP


Sebuah sesi HTTP adalah urutan transaksi permintaan dan respons jaringan dengan menggunakan protokol HTTP. Sebuah klien HTTP akan memulai sebuah permintaan. Klien tersebut akan membuka sebuah koneksi Transmission Control Protocol|Transmission Control Protocol (TCP) ke sebuah port tertentu yang terdapat dalam sebuah host (umumnya port 80 atau 8080). Server yang mendengarkan pada port 80 tersebut akan menunggu pesan permintaan klien. Saat menerima permintaan, server akan mengirimkan kembali baris status, seperti “HTTP/1.1 200 OK”, dan pesan yang hendak diminta, pesan kesalahan atau informasi lainnya.

Berikut ini adalah contoh transaksi yang dilakukan oleh server dan klien S = Server C = Client

C : (Inisialisasi koneksi)
C : GET /index.htm HTTP/1.1
C : Host: http://www.wikipedia.orgS : 200 OK
S : Mime-type: text/html
S :
S : — data dokumen –
S : (close connection)

sumber :
http://ilmanberimanpoenya.wordpress.com/tugasss-2/penjelasan-http-html-url-www-ftp-domain-hosting/



Komentar

Postingan populer dari blog ini

PT YANG BERGERAK DI BIDANG TIK

Electronic Data Interchange

Parallel Computation