Friday, July 23, 2010

HTTP form: method POST vs GET

Untuk mengirimkan data dengan HTTP terdapat 2 method, yaitu: POST dan GET.
Pada metoda POST, data yang dikirimkan dari suatu form tidak ditampilkan, sedangkan metoda GET menampilkan data yang dikirimkan sebagai parameter pada URL, misal nya:
http://www.aerje.com/form1.aspx?id=1&nama=Budi

Page yang menerima form dengan metoda GET dan POST juga memiliki cara pembacaan yang berbeda.

Pada metoda GET, gunakan Request.QueryString("nama_input_type") untuk membaca nilai pada parameter "nama_input_type". Nama parameter dan nilai parameter kelihatan mudah pada URL.

Sedangkan dengan POST, gunakan Request.Form("nama_input_type") untuk membaca nilai form dari input "nama_input_type". Nama dan nilai form yang dikirim tidak kelihatan pada metoda ini, misal nya: http://www.aerje.com/form1.aspx . Sehingga metoda ini sedikit lebih aman karena nilai form tidak kelihatan secara langsung.

Berikut ini sample aplikasi menggunakan HTTP method GET dan POST dengan Visual Studio 2008.

Silahkan mencoba dan bila ada pertanyaan tentang software, jangan ragu untuk menghubungi info@aerje.com

http://blog.aerje.com

No comments:

Post a Comment

Web Analytics