Jumat, 31 Juli 2009

Dasar pemrograman web : Input Output

Untuk mengerti lebih cepat baik pemrograman web PHP maupun Java, maka dibutuhkan pengertian tentang cara kerja web itu sendiri. Disini yang ingin saya tekankan adalah proses pengiriman data dari client/browser ke server/http server/aplikasi (java/php).

Jika anda telah sering menggunakan web untuk browsing, maka pasti anda akan mengenal Link dan Form. Link digunakan untuk diklik dan mengantarkan ke halaman tertentu, sedangkan form memang lebih jelas menunjukan ada data yang dikirim.



Link
Link atau tag a href (html) , biasanya berbentuk http://www.halamananda.com/index.php?id=10.
Disini, kita dapat secara jelas melihat di address bar browser bahwa ada variabel id yang bernilai 10. Ini merupakan cara pengiriman data/input dengan metode GET.

Jadi, singkatnya dengan menggunakan link maka kita mengirimkan data ke server dengan method GET.

Form
Form lebih kompleks, data - data yang dikirimkan bisa tidak tampak di address bar browser, tapi bisa juga tampak. Mengapa ini terjadi ? , ini karena tag form mengenal property method yang bisa berisi GET atau POST

Sehingga, dapat disimpulkan dengan sederhana :

1. Dengan menggunakan method GET, maka variabel akan terlihat di address bar
2. form bisa menggunakan GET atau POST
3. Dengan menggunakan method POST, data - data sensitive tidak akan terlihat di address bar
4. link menggunakan method GET


Implementasi
Untuk implementasi , php membedakan cara pembacaan data hasil pengiriman dengan method GET dan POST. Dalam php seluruh data hasil kiriman akan masuk kedalam suatu array $_GET apabila dikirim dengan link/method GET , dan akan masuk kedalam array $_POST apabila dikirim dengan form/method POST.

Java, JSP khususnya tidak membedakan antara GET dan POST. JSP hanya menggunakan method request.getParameter("namaparameter") untuk membaca data hasil kiriman baik POST maunpun GET

1 komentar:

Isi Komentar / Pertanyaan