Variabel yang mampu menerima data yang dikirim dengan menggunakan method post ataupun get

Mendengar kata POST dan GET mungkin sudah tidak asing lagi bagi para coder, khususnya coder yang bergelut di dunia web programming. Pada artikel ini, kita coba membahas secara spesifik mengenai method POST dan GET. POST atau GET merupakan method yang digunakan untuk mengirim data ke suatu server untuk diolah. Method POST dan GET digunakan pada form di halaman website. 

Untuk menggunakannya cukup sederhana,

<!-- Untuk method POST --> <form action="url_yang_akan_menerima_data" method="POST"> <input type="text" name="nama_saya"> <input type="submit" value="Kirim"> </form> <!-- Untuk method GET --> <form action="url_yang_akan_menerima_data" method="GET"> <input type="text" name="nama_saya"> <input type="submit" value="Kirim"> </form>

Untuk proses pengiriman data melalui url akan terlihat perbedaan seperti ini.

Asumsi disini kita mencoba memproses data pada form ke url www.example.com/proses

Untuk Method Post

www.example.com/proses

Untuk Method GET

www.example.com/proses?nama_saya=bramanto

Dimana pada method POST tidak menampilkan nilai/data yang dikirim pada URL sedangkan method GET menampilkan nilai/data yang dikirimkan melalui url.

Untuk menerima data dari method POST atau GET dapat dilakukan seperti ini,

# Untuk menerima data yang dikirim dengan menggunakan method POST # Untuk PHP (Native) $nama_saya = $_POST['nama_saya']; # Untuk Django / Flask nama_saya = request.POST['nama_saya'] # Untuk menerima data yang dikirim dengan menggunakan method GET # Untuk PHP (Native) $nama_saya = $_GET['nama_saya']; # Untuk Django / Flask nama_saya = request.GET['nama_saya']

Dari sedikit pembahasan mengenai POST dan GET diatas ada beberapa hal yang harus diketahui diantaranya :

  • Untuk keamanan, mengirim data dengan menggunakan method POST memang lebih aman dibandingkan mengirim data dengan menggunakan method GET.
  • Pada pengiriman data melalui method GET dibatasi panjang string hingga 2047 karakter.
  • Pada pengiriman data melalu method POST memang tidak dibatasi secara langsung melalui karakter, tetapi melalui besarnya data yaitu 8mb. Namun hal ini dapat di antisipasi dengan melakukan sedikit konfigurasi pada server. Misalnya pada PHP, kita dapat mengatur kapasistas data yang diterima menggunakan method POST dengan mengubah settingan post_max_size pada php.ini.


Siapa yang tidak mengenal Python ? Python merupakan salah satu bahasa pemrograman yang terdapat pada materi belajar di situs CodeSaya. Pada kesempatan kali ini, mari kita mencoba bagaimana memasang intrepreter atau ...

haloo sekarang saya mau membagikan sebagian tutorial yang saya punya tentang sintaks mysql.

ok langsung aja :D

Perintah-perintah Dasar MySQL

(Kumpulan) Perintah-perintah Dasar MySQL

1. Create Database

Digunakan untuk membuat ...


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 <form action = “” method = “post”> lalu diisi dengan <table> beserta <tr> dan <td> 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”.

jika dilihat dari form diatas terdapat perintah <form action= “” method = “post”>, yang merupakan ciri pemanggilan method post. Lalu kita lanjutkan dengan melihat lanjutan program diatas.

Di bagian ini kita membuat kondisi dimana jika ada kiriman form aktif lewat variabel global $_POST dengan nama “nama” maka akan menampilkan nama yang kita inputkan, begitu juga dengan variabel lainnya.

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.

Contoh Penggunaan method GET

Selanjutnya kita buat form yang berbeda dengan diatas, kita membuat form html untuk input text field nama, nim, barang 1, barang 2, button reset dan button kirim. pada contoh ini kita menggunakan method GET.

Pada form diatas kita membuat form dengan method get, ketika tombol kirim di klik maka form akan di kirim dan diproses. Untuk menangkap/mengambil nilai dari kiriaman form dengan method GET gunakan variabel global $_GET.

Ketika terdapat nilai pada variabel global $_GET dengan nama “nama” atau variabel lainnya maka akan menampilkan isi dari variabel nama tersebut.

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.

sebelum di inputkan
sesudah di inputkan

Perbedaannya akan terlihat pada URL-nya.

#POST

1. Nilai variabel tidak ditampilkan di URL

2. Pengambilan variabel dengan metode $_POST, biasanya digunakan untuk menginput data melalui form, dan biasanya seperti saat mengirim password

#GET

1. Nilai variabel ditampilkan di URL

2. Metode ini biasanya digunakan untuk input data melalui link, dan biasanya datanya bersifat publik (bisa dilihat) oleh user

Video yang berhubungan

Postingan terbaru

LIHAT SEMUA