Fungsi dan Perbedaan Metode POST dan GET pada PHP - Dalam dunia Pemrograman PHP tentunya digunakan metode POST dan GET. Apa itu metode POST dan GET?
Penggunaan metode POST dan GET biasanya menggunakan form pada halaman PHP. Untuk perbedaannya sangat kecil pada metode POST dan GET namun sangat terlihat
Misalnya
Metode $_POST
Buat file dengan nama?index. php? dan isikan kode di bawah ini
<html>
<head>
<title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title>
</head>
<body>
Silakan Login dengan Username dan Password Anda
<form action="lihat.php" method="POST">
<table>
<tr>
<td>Username</td>
<td><input type="text" name="username"/></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="password"/></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Login"/></td>
</tr>
</table>
</form>
</body>
</html>
Kemudian buat file?lihat. php?untuk menampilkan input pada?index. php? dengan kode di bawah ini
<html>
<head>
<title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title>
</head>
<body>
Username : <?php echo $_POST["username"]; ?><br/>
Password : <?php echo $_POST["password"]; ?>
</body>
</html>_
Maka browser akan muncul seperti ini
?Metode $_GET
Buat file dengan nama index. php dan isikan kode di bawah ini
<html>
<head>
<title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title>
</head>
<body>
Silakan Masukkan Username dan Password Anda
<form action="lihat.php" method="GET">
<table>
<tr>
<td>Username</td>
<td><input type="text" name="username"/></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="password"/></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Login"/></td>
</tr>
</table>
</form>
</body>
</html>
Kemudian buat file tampilan. php untuk menampilkan input pada index. php dengan kode di bawah ini
<html>
<head>
<title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title>
</head>
<body>
Username : <?php echo $_GET["username"]; ?><br/>
Password : <?php echo $_GET["password"]; ?>
</body>
</html>
Maka browser akan muncul seperti ini
Setelah melihat hasilnya pasti sudah bisa menyimpulkan apa perbedaan antara metode POST dan GET. ? Perbedaan metode POST dan GET di PHP salah satunya ada di URL. Metode POST tidak menampilkan nilai variabel pada URL dan Metode GET menampilkan nilai variabel yang dikirim.
Kesimpulannya
- Metode POST tidak menampilkan nilai variabel pada URL dan metode GET menampilkan nilai variabel yang dikirim
- Metode POST lebih aman dan metode GET kurang aman (pada contoh di atas berarti kata sandi ditampilkan di URL)
- Jika metode GET dibatasi hingga 2047 karakter, metode POST tidak
- Perbedaan pengambilan data adalah jika Metode POST menggunakan $_POST sedangkan Metode GET menggunakan $_GET
- Metode POST biasanya digunakan untuk input dari FORM, metode GET menggunakan input dari LINK atau akses menggunakan link
- Metode POST digunakan untuk mengirim data rahasia seperti password, metode GET digunakan untuk mengirim/mengambil data publik seperti id_user atau id_page
Catatan. Sebenarnya metode POST juga dibatasi dengan ukuran 8MB, namun bisa diubah pada setting post_max_size di file php. ini (jika Anda memiliki hak akses ini)
Berikut ini adalah artikel sederhana untuk mengenal fungsi dan perbedaan metode POST dan GET di PHP
Bagikan ini
- Klik untuk berbagi di Twitter(Buka di jendela baru)
- Klik untuk berbagi di Facebook(Membuka di jendela baru)
- Klik untuk berbagi di Telegram (Membuka di jendela baru)
- Klik untuk berbagi di WhatsApp (Membuka di jendela baru)