Perbedaan post dan get pada php

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.

Perbedaan.

Post:

  1. Penulisan pada HTML yaitu method =”POST”
  2. Pada bahasa php penerimaan nilai dari post menggunakan $_POST[‘name’];
  3. Tidak menampilkan nilai pada address bar
  4. pengiriman data tertutup

GET:

  1. Penulisan pada HTML yaitu method=”GET”
  2. jika post menggunakan $_POST[‘name’], maka untuk get menggunakan $_GET[‘name’]
  3. menampilkan nilai pada address bar dan juga name dari sebuah input
  4. pengiriman data transparan
  5. digunakan untuk menampilkan id pada penggunaan database

Contoh Penggunaan method POST

Contoh dibawah ini adalah form html untuk input text field nama, nim, suhu celsius dan button kirim. Untuk membuat form tersebut di awali dengan membuat format lalu diisi dengan

beserta dan
berjumlah 4 baris dan 2 kolom. Lalu pada kolom berisi Nama, NIM, dan Suhu Celsius. Lalu pada kolom kedua masukkan input type= “text” dan beri nama sesuai dengan kolom 1. Lalu untuk baris ke-4 isi dengan input type= “submit” value= “proses” name = “test”.

cara GET mengirim data dengan cara menambahkan data ke URL

Efek samping dari cara mengirim data adalah GET tidak cocok dipakai untuk mengirim data yang bersifat rahasia seperti PIN, password dan sejenisnya. Efek samping lain, GET tidak cocok dipakai untuk mengirim data dalam jumlah besar. GET hanya cocok untuk mengirim data dalam jumlah kecil, sedangkan post cocok dipakai untuk mengirim data dalam jumlah besar seperti upload data, menulis blog atau artikel dan sejenisnya.

Namun, kelebihan dari GET adalah hasil dari proses GET bisa di bookmark. Contoh paling nampak adalah Google. Google menggunakan method GET dalam mengirim data sehingga hasil pencariannya bisa di Bookmark. Nah dah paham sekarang?

Variabel di PHP dan cara menanganinya

PHP mempunyai variable system bernama $_GET untuk menampung data yang dikirim dengan methode GET dan $_POST untuk mengirim data dengan method POST.
berhatikan cuplikan kode php berikut ini.

Contoh form dengan Method GET

//form dengan methode GET dan cara php menanganinya 

	 username 
Password
Submit

Contoh form dengan Method POST

	 username 
	 Password 
	Submit 


Gimana? sekarang paham kan? konsep ini harus tertanam dalam dalam jika anda ingin mendalami pemrograman Web apapun bahasa yang anda pakai!

Apa fungsi GET dan POST?

Pada hakikatnya, kedua method ini yaitu POST dan GET memiliki fungsi yang sama yaitu untuk mengirimkan nilai [value] variabel ke file lain yang telah diatur oleh sang programmer.

Apa itu POST pada PHP?

Method POST adalah metode pengiriman data yang Datanya tidak disimpan pada URL. Data pada method POST ini tetap dikirimkan akan tetapi tidak ditampilan pada URL seperti GET . Method POST ini biasanya digunakan saat registrasi yang membutuhkan input email dan password yang seharusnya tidak muncul di URL.

Kapan kita sebaiknya menggunakan method GET?

Kapan menggunakan method POST dan GET ?.
Jangan gunakan GET bila kita ingin membuat form untuk data yang sensitif/ mempunyai privasi, misalnya username,password [karena akan tampil di URL].
Sebaliknya gunakan GET untuk data dengan informasi yang umum, seperti nama,email atau lainnya..

Kapan sebaiknya menggunakan method POST dan kapan sebaiknya menggunakan method GET?

Untuk data yang sensitif seperti password atau yang melakukan suatu perubahan ke database, sebaiknya menggunakan method=post. Namun untuk data yang ditujukan untuk menampilkan, atau mengambil sesuatu dari database, sebaiknya menggunaan method=get.

Bài mới nhất

Chủ Đề