HTTP merupakan
singkatan dari Hypertext Transfer Protocol. Jika diartikan secara bebas, HTTP
berarti sebuah protokol yang digunakan untuk menyampaikan informasi di
internet. HTTP juga merupakan bahasa yang digunakan oleh cllient danserver
untuk saling berkomunikasi. Penggunaan protokol ini juga sering kali erat
hubungannya dengan nama domain atau situs. Misalnya, http://www.google.com.
HTTP adalah
sebuah protokol meminta/menjawab antara klien dan server. Sebuah klien HTTP (
seperti web browser atau robot dan lain sebagainya), biasanya memulai
permintaan dengan membuat hubungan ke port tertentu di sebuah server Webhosting
tertentu(biasanya port 80). Klien yang mengirimkan permintaanHTTP juga dikenal
dengan uuser agent. Server yang meresponya, yang menyimpan sumber daya seperti berkas HTML dan gambar, akan
dikenal sebagai origin server. Di antara user agent dan juga origin server,
bisa saja ada penghubung, seperti halnya proxy, gateway, dan juga tunnel.
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 lain di atas internet atau di atas jaringan
lainnya seperti yang disebutkan dalam “Implemented
on top of any other protocol on the internet, or on other netwoksĂ”, tapi
HTTP membutuhkan sebuah protokol lapisan transport yang dapat diandalkan. Protokol
lainnya yang menyediakan layanan dan jaminan seperti itu juga ddapat digunakan.
Metode
permintaan yang ada di pada HTTP :
1. HEAD
HEAD meminta tanggapan yang identik dengan tanggapan
yang sesuai dengan permintaan GET, tapi tanpa badan tanggapan. Hal ini berguna
untuk mengakses informasi meta yang tertulis dalam kepala tanggapan, tanpa
perlu mengankut seluruh konten.
2.
GET
GET meminta representasi sumber tertentu. Permintaan
menggunakan GET(dan metode HTTP lain) “tidak boleh memilki kepentingan
melakkukan tindakan selain pengaksesan”. W3C telah menerbitkan prinsip panduan
mengenai perbedaan ini dengan menyatakan, “Desain aplikasi webharus mematuhi
prinsip di atas, serta batasan sejenis”.
3.
POST
POST mengirimkan data untuk diproses (misalnya dari
bentuk HTML) ke sumber teridentifikasi. Data dimasukkan dalam sumber baru atau
pemutakhiran sumber yang sudah ada atau keduanya.
4.
PUT
PUT digunakan untuk mengirimkan dan menetapkan objek dari
client ke server (upload)
Daftar Pustaka :
- Wahana Komputer. 2007. Browsing dan Email Lebih Cepat dengan Mozilla Firefox dan Thunderbird. Jakarta. PT Elex Media Komputindo
- MADCOMS. 2008. Panduan Menggunakan Internet Untuk Pemula. Jakarta. Andi Publisher. https://books.google.co.id ( Diakses pada 14 Maret 2016 pukul 18.50 wib).
- Haryanto, Edy Victor. 2001. Jaringan Komputer. Jakarta. Andi Publisher. https://books.google.co.id ( Diakses pada 14 Maret 2016 pukul 20.00 wib).