HTML: Form submission method-GET Vs POST???

Untuk form submission, ada dua method yang biasa digunakan, iaitu GET atau POST. Jika kita tidak tentukan method, by default, ia adalah GET. Method kita tentukan seperti berikut:

<form method=”GET’ action=”action.jsp”>




</form>

Adakah penting kita mengetahui perbezaan antara method GET dan POST?
Bilaka waktu yang sesuai kita menggunakan method GET dan method POST?

Berikut saya senaraikan perbezaan antara ke duanya.

1. By default, method adalah GET.
2. Jika method GET digunakan, data akan append pada URI, manakala submission dengan method POST akan menghantar data secara data stream.
3. Method GET menyebabkan data visible oleh user, so tak secure.
4. Method GET membolehkan user “bookmark” link yang mengandungi data berkenaan.
5. Method GET biasanya digunakan untuk Query yang bersifat “search” pada database, ia bagi kes system membenarkan user bookmark search berkenaan.
6. Method GET tidak sesuai untuk query yang akan mengubah database seperti update, delete dan insert dalam database. Sila gunakan method POST dalam hal ini.
7. Method GET menyebabkan hidden filed menjadi visible. So GET dalam kes ini tidak secure. Elok gunakan POST.
8. Spesifikasi HTML 4.0 menyatakan method GET adalah “deprecated”.
9. Submission data sensitive, penting atau rahsia perlu menggunakan method POST.
10. Dari segi saiz data, jika method GET digunakan, ia bergantung kepada server. Sesetengah server menerima sehingga 256 bytes sahaja, manakal maksima adalah 32kilobytes sahaja, jika lebih, ada data yang tidak sampai.
11. Banyak pendapat mencadangakan agar mengelakkan terus penggunaan method GET dan menggantikannya dengan method POST keseluruhannya.
12. Method POST mempunyai ciri-ciri security, iaitu ia tidak membenarkan user menggunakan “back button”. JIka penggunana menekan “bacl button”, warning berikut akan muncul:  Warning: Page has expired.

Advertisements

~ by atjamil on April 27, 2007.

One Response to “HTML: Form submission method-GET Vs POST???”

  1. great work,

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: