Perbedaan POST dan GET
Perbedaan POST dan GET - Didalam php terdapat istilah yang sering kita dengar dengan nama method, method merupakan suatu cara yang bisa kita manfaatkan untuk mengirimkan suatu nilai ke halaman tertentu. Terdapat 2 method yang bisa kita gunakan untuk mengirimkan suatu nilai yakni method GET dan method POST, kedua method ini memiliki fungsi yang sama yakni mengirimkan sauatu nilai walaupun masih ada perbedaan diantara keduanya. Nah, seperti apa perbedaan method POST dan method Get ? Berikut akan saya bahas Perbedaan POST dan GET pada pemerograman php.
Dibawah ini saya telah membuat contoh kasus dimana saya membuat sebuah form untuk inputan.
<form method="POST" action="">
<table>
<tr>
<td>Username</td>
<td>:</td>
<td><input type="text" name="user"></td>
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input type="text" name="pass"></td>
</tr>
<tr>
<td></td>
<td></td>
<td><input type="submit" value="Send" name="send"></td>
</tr>
</table>
</form>
<?php
if(isset($_POST["send"])){
$user = $_POST["user"];
$pass = $_POST["pass"];
echo $user. "<br>";
echo $pass;
}
?>
</body>
1. Method POST
Jika pada form diatas kita menggunakan method POST maka nilai akan dikirimkan pada halaman tertentu atau halaman itu sendiri dan tidak akan menampilkan nilainya pada URL. Itu artinya informasi nilai yang dikirim tidak akan terlihat pada address bar oleh user.
Berikut adalah hasil output dari penggunaan method POST.

2. Method GET
Setelah mencoba menggunakan method POST, sekarang coba kalian edit pada form method="POST" menjadi method="GET" kemudian pada proses pengiriman data $_POST diubah menjadi $_GET seperti berikut.
<?php
if(isset($_POST["send"])){
$user = $_GET["user"];
$pass = $_GET["pass"];
echo $user. "<br>";
echo $pass;
}
?>
dari proses diatas, jika kita menggunakan method GET bahwa nilai tidak akan ditampilkan pada halaman tertentu atau pada kasus diatas nilai tidak akan ditampilkan pada halaman itu sendiri, akan tetapi nilai dari form akan ditampilkan pada address bar (URL) seperti yang terlihat pada contoh gambar berikut.

Perbedaan lainnya dari kedua method tersebut adalah :
- Pada method GET panjang karakter string dibatasi hanya sampai 2047 sedangkan method POST tidak dibatasi karakter string.
- Method POST akan lebih aman untuk mengirimkan nilai yang bersifat rahasia, seperti username dan password.
Baiklah, itu tadi sedikit pembahasan mengenai Perbedaan POST dan GET, sekian dan sampai jumpa diartikel selanjutnya.
Webinar Gratis 2024
Sabtu, 09 Maret 2024
10 Bahasa Rekomendasi Untuk Dipelajari di 2024
Python Developer, Data Science, Web Application
Minggu, 26 Mei 2024, 09.00-13.00 WIB
(4 Jam Membuat Backend di Laravel 11)