Tutorial AJAX dan Client Server


AJAX memiliki kepanjangan Asynchronous Javascript And XML merupakan suatu teknik baru dalam dunia web. Sejak telah dikembangkan sekitar 2-3 tahun yang lalu, AJAX mulai dilirik oleh para web desainer dan web programmer. Dengan adanya AJAX, akses data ke server yang dikirim melalui client via web dapat lebih cepat daripada mekanisme biasa. 

Hal ini dikarenakan AJAX tidak perlu melakukan proses loading page (refresh page) atau pindah ke page yang lain.

AJAX dapat diintegrasikan dengan server side programming seperti PHP, ASP, JSP dll.
Perhatikan mekanisme proses AJAX menggunakan PHP berikut ini

Pada mekanisme di atas, proses berawal dari web client. Web client merequest sebuah halaman PHP ke server melalui Javascript. Selanjutnya server akan merespon dan menjalankan script PHP. Script PHP akan menghasilkan respon dalam bentuk XML dan data XML tersebut akan dikirim kembali ke web client untuk diolah oleh Javascript. Hasil olahan javascript tersebut akhirnya akan ditampilkan di web client sebagai output tanpa harus merefresh halaman web.

Saat ini standar browser untuk memperoleh informasi dari web server adalah berbasis pada metode HTTP (HyperText Transfer Protocol). Hal ini berarti bahwa browser menggunakan metode tersebut untuk mengirim request dan menerima respon dari web server. 

HTTP bekerja seperti halnya email, yaitu ketika mengirim request akan terdapat header yang digunakan oleh web server. Oleh web server, header ini digunakan untuk mengetahui tugas apa yang harus dilayaninya dan bagaimana menghandle request dari HTTP.

Meskipun beberapa header bersifat optional, namun terdapat pula yang mutlak harus ada, misalnya host header. Header ini sangat penting karena akan digunakan web server untuk mengetahui tugas apa yang harus dilayani.

Ketika request sudah diterima oleh server, selanjutnya server akan menentukan jenis respon yang akan dikembalikan kepada HTTP. Berikut ini beberapa jenis kode respon HTTP

Teknologi AJAX telah banyak digunakan oleh situs-situs terkenal. Beberapa diantaranya adalah Google, Yahoo, serta Flickr (www.flickr.com). Oleh Google, AJAX diimplementasikan dalam GMAIL (www.gmail.com),  Google Suggest (www.google.com/webhp?complete=1), Google Maps (maps.google.com), serta Google Adsense (www.google.com/adsense).


Artikel Sesudahnya
« Prev Post
Artikel Sebelumnya
Next Post »
Beri Komentar yang Positif dan Bermanfaat