TENTANG HTTP & PRINSIP KERJANYA
PENGERTIAN HTTP
HTTP merupakan
singkatan dari HyperText Transfer Protocol. Pengertian HTTP / Definisinya adalah sebuah protokol untuk melakukan akses antara
client dan server. Client dan server masing-masing saling menerima dan menjawab
request keduanya. Sebuh client HTTP seperti web
browser,
biasanya memulai permintaan dengan membuat hubungan TCP/IP ke port tertentu di
tempat yang jauh (biasanya port 80 atau 8080). Sebuah server HTTP yang
mendengarkan di port tersebut menunggu client mengirim kode permintaan
(request) 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.
HTTP berkomunikasi melalui TCP / IP. Klien HTTP terhubung ke server HTTP menggunakan TCP. Setelah membuat sambungan, klien dapat mengirim pesan permintaan HTTP ke server. HTTP digunakan untuk mengirimkan permintaan dari klien web (browser) ke web server, dikembali kan ke konten web (halaman web) dari server ke klien.
HTTP berkomunikasi melalui TCP / IP. Klien HTTP terhubung ke server HTTP menggunakan TCP. Setelah membuat sambungan, klien dapat mengirim pesan permintaan HTTP ke server. HTTP digunakan untuk mengirimkan permintaan dari klien web (browser) ke web server, dikembali kan ke konten web (halaman web) dari server ke klien.
PRINSIP
KERJA HTTP
Lebih penting diketahui adalah prinsip kerja
HTTP, bagaimana aplikasi web browser dapat menerima dokumen dari web server dan
menyajikannya di hadapan pengguna.Protokol HTTP bekerja dalam satu
siklus pendek request-response. Web server aktif di mesin server menanti
permintaan (request) dari web browser di mesin client. Dalam penantiannya, web
server dengan setia nangkring di port 80 atau 443 kalo sewaktu-waktu datang
permintaan dari web browser. Bisa juga di port lain.. tapi itu kan ga standar.
Nah, saat mesin client (dalam hal ini
web browser) mengirimkan pesan permintaan (request) ke web server, maka
permintaan tersebut akan diproses dan dijawab (response) sesuai dengan
pengetahuan si web server. Misalnya, web browser meminta halaman
“pertama.html”, maka web server akan mencarikan halaman yang diminta kemudian
mengirimkan halaman tersebut sebagai jawaban (response). Sampai di web browser,
halaman “pertama.html” akan dibaca dan disajikan melalui web browser sesuai
dengan kemampuan intepretasi web browser. Misalnya lagi, web browser meminta
file 3gp, maka web server akan mencari dan mengirimkan pesan lain jika tidak
menemukan file tersebut (pesan dengan kode 404 yang berarti file tidak
ditemukan).
Hari ini, kemampuan scripting sudah
lazim diterapkan di kedua sisi baik server-side scripting maupun client-side
scripting. Kemampuan scripting ini memperkaya kemungkinan pengembangan sajian
informasi yang lebih dinamis dan atraktif. PHP, ASP dan JSP merupakan contoh
bahasa scripting yang diterapkan di sisi server. Sementara Javascript,
Actionscript dan VBscript adalah contoh bahasa scripting yang diterapkan di
sisi web browser. Kedua jenis scripting ini tentu saja memiliki perbedaan
kemampuan dan manfaat mengingat posisi aplikasi pemroses yang berbeda. Satu di
sisi server, satu lagi di sisi client. Demikian penjelasan mengenai HTTP.

0 Komentar:
Posting Komentar
Berlangganan Posting Komentar [Atom]
<< Beranda