Perbedaan Method POST dan GET Pada Bahasa pemrograman PHP

POST dan GET memang mempunyai fungsi yang sama yaitu mengirimkan variabel ke halaman lain atau mengirimkannya ke database. Nah, terus apa bedanya nih ?

Metode POST
Buat file abc.php dan ketikkan code berikut :


Kemudian buat file baru dengan nama view.php dan ketikan program di bawah ini

 

Setelah di jalankan maka akan tampil seperti ini

  
Dan setelah login maka hasilnya seperti di bawah ini


Bisa di perhatikan yang ada diberi kotak merah, di dalam URL nya hanya menampilkan dimana file php tersebut disimpan, dapat diartikan berarti file php pada gambar di atas di simpan di localhost lalu di folder MI2434 lalu file nya. 


Metode GET
Buat file abc.php dan ketikkan code berikut :


Kemudian buat file baru dengan nama view.php dan ketikan program di bawah ini


Ynag di ubah hanya tulisan $_POST nya saja di ganti dengan $_GET.


Setelah di jalankan maka akan tampil seperti ini


Dan setelah login maka tampilan nya akan seperti di bawah ini



Bisa dilihat pada gambar di atas pada bagian URL nya, dalam URL nya nilai variabel akan di tampilkan  juga.

Berikut perbedaan sifat method POST dan GET

Method POST
  • Nilai variabel tidak ditampilkan
  • Lebih aman
  • Tidak dibatasi panjang string
  • Pengambilan variabel dengan $_POST
  • Biasanya untuk input data melalui form
  • Digunakan untuk mengirim data-data penting seperti password



Method GET
  • Di URL Nilai variabel ditampilkan di URL sehingga user dapat dengan mudah memasukkan nilai variabel baru
  • Kurang aman
  • Dibatasi panjang string sampai 2047 karakter
  • Pengambilan variabel dengan $_GET
  • Biasanya untuk input data melalui link
  • Digunakan untuk mengirim data-data tidak penting
Untuk form login tentunya kita gunakan POST agar variabel username dan password tidak ditampilkan di URL.



Posting Komentar

Lebih baru Lebih lama