Sabtu, 29 November 2014

                                                        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.

 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