Breaking

Saturday, November 4, 2017

PHP : Perbedaan method GET dengan POST

Assalamu'alaikum Wr. Wb

PENGERTIAN
SleepingCodings - Method GET dan POST biasanya di gunakan untuk mengisi sebuah formulir dan perbedaan antara keduanya akan di bahas selanjutnya.

LATAR BELAKANG
Penggunaan dan Pengimplementasian GET dan POST sudah sering di gunakan oleh hampir atau seluruh Programmer, untuk membuat sebuah aplikasi namun, terkadang banyak dari sebagiannya yang belum tau dari perbedaan antar keduanya.

MAKSUD DAN TUJUAN
1. Mengetahui Perbedaan Method GET dan POST.
2. Bisa mengimplementasikan dalam sebuah Program.
3. Bisa menyampaikan apa itu Method GET dan POST.

PERBEDAAN METHOD GET DAN POST

1. Method $_POST
    $_POST di gunakan untuk mengumpulkan nilai dari form untuk di kirim dengan method="POST". Informasi yang di kirim menggunakan method="POST" mempunyai kelebihan yaitu nilai form yang di kirim tadi tidak akan muncul / terlihat di URL. $_POST memiliki batas 8MB informasi untuk mengirim.
   Contoh penggunaan Method $_POST :

index.php 
<!DOCTYPE html>
<html>
<head>
      <title>Form Pendaftaran</title>
</head>
<body>
       <form method="POST" action="post.php">
             <label>Nama : </label>
                  <input type="text" name="nama" />
             <label>Umur : </label>
                  <input type="text" name="umur" />
      </form>
</body>
</html>

post.php 
<?php
echo "Hai ". $_POST['nama']."<br/>";
echo "Umur Kamu ". $_POST['umur']."tahun<br/>";
?>

2. Method $_GET
    $_GET di gunakan mengumpulkan nilai dari form, di kirim menggunakan method="GET". Informasi yang dikirim menggunakan method="GET", dapat dilihat oleh semua orang (akan terlihat di URL ketika di eksekusi).

index.php
<!DOCTYPE html>
<html>
<head>
      <title>Form Pendaftaran</title>
</head>
<body>
       <form method="GET" action="get.php">
             <label>Nama : </label>
                  <input type="text" name="nama" />
             <label>Umur : </label>
                  <input type="text" name="umur" />
      </form>
</body>
</html>


get.php
<?php
echo "Hai ". $_POST['nama']."<br/>";
echo "Umur Kamu ". $_POST['umur']."tahun<br/>";
?>


KELEBIHAN & KEKURANGAN METHOD POST DAN GET

1. METHOD POST TIDAK TERBATAS
    Nah, jadi maksudnya, ketika Anda membuat sebuah formulir online dengan menggunakan method POST, maka panjangnya karakter / data tidak terbatas. Anda bisa isi data sebanyak-banyaknya tanpa ada batasan maksimal.

2. METHOD GET PENAMPUNGAN DATA TERBATAS
    Ketika Anda mengisi formulir dengan method GET, maka anda hanya bisa mengisi maksimal 2047 karakter saja. Tidak bisa lebih dari itu. 
 
Nah, Ibaratnya begini…
 
Method GET itu seperti bus dengan kapasitas 50 orang misalnya. Nah, jika bus itu mengangkut lebih dari 50 orang maka bus tersebut tidak bisa berjalan. Sama halnya dengan method GET. Ketika kita menginputkan sebuah data yang panjang karakter nya lebih dari 2047, maka method GET tidak akan mengirimkan data tersebut. Itulah perbedaan antara Method POST dan GET, sekarang saya akan membahas tentang syntax / codingnya. 

KESIMPULAN
Nah, pastinya temen" udah pahamkan tentang perbedaan Method GET dan Method POST dan kapan harus menggunakannya. Penggunaan Method POST sering digunakan saat membuat sebuah form login, agar saat klik submit username dan password tidak tampil di URL browsernya (lebih security), namun kalau penggunaan GET biasanya di CRUDnya, seperti membuat UPDATE Data atau Delete data namun tergantung temen" sih mau pake yang mana. Tapi, kebanyakan menggunakan Method POST.

REFERENSI
1. makinrajin 

Semoga Bermanfaat ~

Wassalamu'alaikum Wr. Wb

No comments:

Post a Comment