METODE POST & GET
PEMPROGRAMAN WEB & PERANGKAT BERGERAK | MUHAMMAD YASIR
PENGANTAR
Form pada PHP mempunyai dua method pengiriman data, yaitu GET dan POST.
Dengan menggunakan method GET, maka nilai variabel yang dikirimkan ke server
melalui url pada address bar browser. Sedangkan method POST akan mengirimkan nilai
variabel ke server secara terpisah, sehingga nilai variabelnya tidak terlihat.
Kapan menggunakan GET?
Informasi yang dikirim dari form dengan metode GET dapat terlihat oleh semua orang
(semua nama variabel dan nilai-nilai variabel ditampilkan di URL).
GET juga memiliki batasan pada jumlah informasi untuk mengirim. pembatasan itu
sekitar 2000 karakter.
Namun, karena variabel ditampilkan di URL, ini memungkinkan untuk sebagai penunjuk
halaman. Dan hal ini dapat berguna dalam beberapa kasus tertentu.
GET dapat digunakan untuk mengirim data yang tidak bersifat sensitif.
Kapan menggunakan POST?
Informasi yang dikirim dari form dengan metode POST tidak dapat terlihat oleh orang
lain (semua nama / nilai tersembunyi dalam HTTP Request) dan tidak memiliki batasan
pada jumlah informasi untuk mengirim.
Selain itu POST mendukung fungsi seperti dukungan untuk multi-part binary input ketika
mengupload file ke server. Namun, karena variabel tidak ditampilkan di URL, adalah
tidak mungkin untuk penunjuk halaman.
Pengembang lebih memilih POST untuk mengirim data form.
Contoh Metode GET
Nama file : formmethod_get.php
<html>
<body>
<form method="get" action="kirimmethod_get.php">
Nama: <input type="text" name="nama"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit" value="Kirim">
</form>
</body>
</html>
1. Nama file : kirimmethod_get.php
<?php
echo "Selamat Datang, $_GET[nama]<br>
Alamat E-mail Anda adalah : $_GET[email]";
?>
Contoh Metode POST
Nama file : formmethod_post.php
<html>
<body>
<form method=“post" action="kirimmethod_post.php">
Nama: <input type="text" name="nama"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit" value="Kirim">
</form>
</body>
</html>
Nama file : kirimmethod_post.php
<?php
echo "Selamat Datang, $_POST[nama]<br>
Alamat E-mail Anda adalah : $_POST[email]";
?>
Berikut beberapa pertimbangan kapan sebaiknya Anda menggunakan method GET
dan POST, diantaranya :
• Apabila data yang dikirim ke server bersifat rahasia, Anda dapat menggunakan
method POST, misalnya untuk mengirimkan data username dan password.
• Apabila data yang dikirim ke server berupa data umum dan biasanya untuk
memperjelas data yang dimasukkan di form, Anda dapat menggunakan method
GET, misalnya untuk form pencarian data, polling dan lainnya.
• Jika data yang dikirimkan cukup banyak, gunakanlah method POST
• Jika data yang dikirimkan berupa file, gunakan method POST