Wednesday, November 7, 2018

Metode Get dan Post (Penjelasan Dengan Contoh Program)

Pernah Menggunakan Method=Get/Post?, Metode Get dan Post Dalam HTML/PHP sering tidak dipahami perbedaanya oleh programer biasa, padahal kedua metode tersebut sangat penting kapan digunakan atau pada bagian program mana digunakan dari kedua metode tersebut yaitu Get dan Post. metode POST dan GET memiliki kegunaan yang sama yaitu untuk mengirimkan value dari seuatu variabel ke halaman tertentu atau mengirimkan ke dalam database namun penggunaanya tentu harus berbeda untuk mencegah informasi penting terlihat oleh orang lain pada saat pengiriman data
 Pernah Menggunakan Method=Get/Post?, Metode Get dan Post Dalam HTML/PHP sering tidak dipahami perbedaanya oleh programer biasa, padahal kedua metode tersebut sangat penting kapan digunakan atau pada bagian program mana digunakan
Anda Bingung harus pakai yang mana? untuk itu simak dan pahami terlebih perbedaan dari kedua metode POST dan GET dibawah ini.

METODE GET.
  • Menampilkan variabel pada URL pencarian
  • Kurang aman
  • batasan panjang string hanya sampai 2047 karakter
  • Menggunakan $_GET dalam pengambilan variabel
  • Lebih sering digunakan untuk input data melalui link
  • Penggunaan pada data-data yang kurang penting


METODE POST.
  • Menyembunyikan variabel pada URL pencarian
  • Lebih aman
  • Tidak ada batasan panjang string dalam metode post
  • Menggunakan $_POST dalam pengambilan variabel
  • Lebih sering digunakan pada input data melalui form
  • Penggunaan pada data-data penting seperti password

Dari kedua penjelasan perbedaan POST dan GET diatas tentunya kita harus menggunakan tempat atau program yang mana akan menggunakan POST atau GET. Karena dari penjelasan perbedaanya metode Get diyakini sangat rentan terhadap hacker karena informasi penting atau informasi yang dikirm tertera didalam URL pencarian. Sedangkan metode POST diyakini aman karena hanya menampilkan alamat tujuan atau alaman laman tertentu pada URL.

Simak Contoh Program yang Menggunakan POST dan GET dibawah ini.

Metode GET 
Kita buat sebuah contoh program form inputnya dengan metode action adalah GET

<html> 
<head> 
 <title> . :: GET   &   POST ::. </ title> 
</ head> 
<body> 
<font  face = verdana > 
<center> <h3> <u> Perbedaan Metode Posting dan Dapatkan </ u> </ h3> </ center> 
<form  action = anakit.php  method = get > 
<table  align = pusat   border = "2"  bgcolor = #cedadc  cellspacing = 5 > 
<tr> 
<td> Nama pengguna: </ td> 
<td> <   > </ td> 
</ tr> 
<tr> 
<td> Kata Sandi: </ td> 
<td> <input  type = "password"  name = "pass"  size = "20" > </ td> 
</ tr> 
<tr> 
<td  colspan = "3" >  <center>  <input  type = "submit"  value = "Kirim" > </ center> 
</ table> 
</ form> 
</ body> 
</ html>

Kemudian kita buat contohnya untuk halaman Actionnya.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>GET</title>
</head>
<?php
    $anakit=$_GET['user'];
             $itanak=$_GET['pass'];
    
echo"Welcome $anakit To ANAKIT.ID ";
?>
<body>
</body>
</html>
>

Hasil Formnya sangat sederhana yaitu seperti gambar dibawah ini

Pernah Menggunakan Method=Get/Post?, Metode Get dan Post Dalam HTML/PHP sering tidak dipahami perbedaanya oleh programer biasa, padahal kedua metode tersebut sangat penting kapan digunakan atau pada bagian program mana digunakan

Nak kemudian kita isikan seperti saya diatas dengan nama anakit, kemudian kita lakukan pengiriman informasi tersebut ke halaman action dengan klik “Kirim” . maka hasilnya dari halaman actionnya seperti ini
Pernah Menggunakan Method=Get/Post?, Metode Get dan Post Dalam HTML/PHP sering tidak dipahami perbedaanya oleh programer biasa, padahal kedua metode tersebut sangat penting kapan digunakan atau pada bagian program mana digunakan

Perhatikan baik-baik pada URL yang dilingkarin warna merah pada gambar diatas, wow sebuah blunder fatal karena password dimasukkan dalam URL suatu halaman. Nah begitulah kalau menggunakan metode GET, informasi dari suatu variabel ditampilkan pada URL. So bagaimana dengan Metode POST.

Form input dan Action yang sama sebagai contoh, kita ganti GET  dengan POST

Form POST
<html>
<head>
 <title>.:: G E T  &  P O S T ::.</title>
</head>
<body>
<font face=verdana>
<center><h3><u>Perbedaan Metode Post dan Get </u></h3></center>
<form action=anakit.php method=post>
<table align=center  border="2" bgcolor=#cedadc cellspacing=5>
<tr>
<td>Username :</td>
<td><input type="text" name="user" size="20"></td>
</tr>
<tr>
<td>Password :</td>
<td><input type="password" name="pass" size="20"></td>
</tr>
<tr>
<td colspan="3"> <center> <input type="submit" value="Kirim"></center>
</table>
</form>
</body>
</html>

Action POST
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>GET</title>
</head>
<?php
    $anakit=$_POST['user'];
             $itanak=$_POST['pass'];
    
echo"Welcome $anakit To ANAKIT.ID ";
?>
<body>
</body>
</html>

Maka ketika form tersebut diisi sebuah informasi dan dikirim, maka akan seperti gambar dibawah ini.

Pernah Menggunakan Method=Get/Post?, Metode Get dan Post Dalam HTML/PHP sering tidak dipahami perbedaanya oleh programer biasa, padahal kedua metode tersebut sangat penting kapan digunakan atau pada bagian program mana digunakan
Anda boleh lihat pada lingkaran warna merah tersebut. tidak ada informasi yang dikirm disertakan pada URL, yang ada hanya halaman dari action.

Nah tentu dari penjelasan atas perbedaan serta contoh program dan hasilnya sudah bisa anda mengerti perbedaan fungsi dari kedua metode GET dan POST ini dalam sebuah program. Nantinya.

Mungkin hanya demikian penjelasan tentang Perbedaan dan Contoh GET dan POST. Semoga artikel ini bermanfaat dan membantu.


EmoticonEmoticon