Protokol Transfer Hiperteks (dalam bahasa Inggris dikenal sebagai Hypertext Transfer Protocol atau disingkat HTTP) adalah sebuah protokol pada lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan hiperteks. Protokol ini menjadi landasan komunikasi data untuk World Wide Web (WWW) di mana dokumen-dokumen hiperteks dibentuk dan diakses melalui jaringan.
Dalam ekosistem pertukaran data web, protokol ini mengatur bagaimana pesan diformat dan ditransmisikan, serta tindakan apa yang harus diambil oleh peladen (server) dan peramban (client) sebagai tanggapan atas berbagai perintah. Ketika pengguna mengakses sebuah halaman web, peramban mengirimkan permintaan ke peladen, dan peladen merespon kembali dengan data yang diperlukan, seringkali disertai dengan kode status tertentu untuk menunjukkan keberhasilan atau kegagalan proses tersebut.
Mekanisme Kerja dan Tanggapan Peladen
Komunikasi dalam arsitektur HTTP berjalan dengan pola permintaan dan tanggapan (request-response cycle). Klien, yang umumnya berupa peramban web, membuat permintaan ke peladen web. Peladen kemudian memproses permintaan tersebut dan mengembalikan tanggapan berupa sumber daya yang diminta, seperti dokumen Bahasa Markah Hiperteks (HTML), lembar gaya (CSS), skrip, atau berkas media.
Sebagai bagian dari komunikasi standar, peladen mengeluarkan kode status respons untuk memberitahu klien mengenai status dari permintaan yang dikirimkan. Kode status ini dikelompokkan ke dalam beberapa kategori utama berdasarkan digit pertamanya, mulai dari informasi, kesuksesan, pengalihan, kesalahan pada klien, hingga kesalahan pada peladen.
| Kategori Kode | Deskripsi Umum | Keterangan |
|---|---|---|
| 1xx | Informational | Permintaan diterima, proses berlanjut. |
| 2xx | Successful | Permintaan sukses diterima, dipahami, dan diterima oleh peladen. |
| 3xx | Redirection | Tindakan lebih lanjut harus diambil untuk menyelesaikan permintaan. |
| 4xx | Client Error | Permintaan mengandung sintaks yang salah atau tidak dapat dipenuhi. |
| 5xx | Server Error | Peladen gagal memenuhi permintaan yang sah. |
Peran dalam World Wide Web
Kehadiran protokol ini merevolusi cara manusia mengakses informasi secara global. Dibandingkan dengan sistem hiperteks tradisional yang berdiri sendiri dan terbatas pada satu mesin atau jaringan lokal, World Wide Web memanfaatkan HTTP untuk menghubungkan dokumen-dokumen yang tersebar di berbagai belahan dunia melalui tautan hiperteks.
Dengan memadukan tampilan Bahasa Markah Hiperteks (HTML) dan kestabilan transmisi Protokol Transfer Hiperteks (HTTP), informasi dapat disajikan secara visual dengan elemen multimedia, teks terstruktur, serta navigasi interaktif yang mulus bagi pengguna akhir di seluruh penjuru dunia.