Sabtu, 12 Maret 2016

Hypertext Transfer Protocol (HTTP)





HTTP atau HyperText Transfer Protocol adalah suatu protokol yang menentukan aturan dan perlu diikuti oleh web browser dalam meminta atau mengambil suatu dokumen dan oleh web browser dalam menyediakan dokumen yang diminta web browser. Protokol ini merupakan protokol standar yang digunakan untuk mengakses dokumen html. 

HTTP adalah komponen sentral lainnya dari proyek awal di CERN. Protokol komunikasi stateless yang berbasiskan pada TCP, awalnya digunakan untuk mengambil kembali file-file HTML dari server Web ketika dirancang pada tahun 1991.

HTTP didasarkan pada konsep suatu transaksi. Setiap transaksi terdiri atas empat bagian :

  1. Client melakukan hubungan TCP dengan server 
  2. Client menyerahkan permintaan ke server 
  3. Server memproses permintaan dan mengembalkan informasi yang diminta atau memberikan respon bahwa permintaan tersebut tidak dapat dijawab
  4. Server atau clientmenutup hubungan TCP 

PROTOKOL STATELESS

HTTP dipertimbangkan menjadi protokol stateless, yang berarti bahwa setiap transaksi dianggap menjadi satu sesi yang berbeda ddan terpisah. Web server tidak berusaha mengelola informasi tentang client selain apa yang dibutuhkannya untuk mengetahui selama transaksi kapan mengirim respon. Tidak satupun browser atau server menyimpan informasi tentang sesi selama waktu antara transaksi - transaksi, sebab tidak satu pun mengetahui apakah akan terdapat transaksi berikutnya. 


METODE HTTP

Metode yang paling sering digunakan adalah GET. Pada saat web browser memberikan permintaan dengan GET sebagai metodenya, server akan menentukan dan memproses informasi apa saja yang termasuk sebagai identifier. Sebagai contoh, jika web browser memberikan permintaan GET dengan URL untuk dokumen pada web server, server akan menjawab dengan dokumen yang diminta. 

Situasi lain dimana GET mungkin digunakan dalam submisi pemasukkan data ke dalam formulir. Misalkan akan memasukkan nama seseorang ke form di sebuah web page. Saat orang itu menyerahkan form tersebut, web browser akan mengirimkan identifier yang lebih panjang kembali ke web server yang menyertakan nama orang tersebut dalam data. Web server menerima informasi dan kemudian memprosesnya dalam beberapa cara. 

Perintah lain digunakan dalam submisi formulir disebut POST. POST digunakan pada sata data yang diserahkan mungkin terlalu panjang untuk GET (permintaan GET dibatasi sampai 256 karakter) atau pada saat diserahkan POST melakukan beberapa perubahan pada server (seperti penambahan record ke sebuah database). 

Contoh HTTP 

Versi 0.9 adalah protokol yang sederhana untuk komunikasi antara client dan server. Versi awal yang diciptakan pada tahun 1991. 

Versi 1.1 (diterapkan di RFC2616) telah mengalami peningkatan. Versi ini mengijinkan client dan server menggunakan banyak headers untuk menyamapaikan status informasi dan deskripsi agen pengguna (user-agent) dan bertindak sebagai alat yang bersifat elementer untuk autentifikasi 
pengguna. 



Daftar Pustaka


Masykur, Fauzan. 2012. "Implementasi  Sistem Diagnosis Penyakit Diabetes Melitus Menggunakan Metode Fuzzy Logic Berbasis Web". http://eprints.undip.ac.id/36016/1/Fauzan_Masykur.pdf. 13 Maret 2016

Stern, Morgan. 1998. Netware untuk koneksi ke internet. Jakarta : PT Elex Media Komputindo 

Simarmata, Jenner. 2010. Rekayasa Web. Yogyakarta : ANDI

0 komentar:

Posting Komentar

resep donat empuk ala dunkin donut resep kue cubit coklat enak dan sederhana resep donat kentang empuk lembut dan enak resep es krim goreng coklat kriuk mudah dan sederhana resep es krim coklat lembut resep bolu karamel panggang sarang semut