Ketika kita membuat form dengan html tentu kita akan mengenal atribut method pada tag terdapat dua nilai dari atribut method yaitu GET dan POST. Pada postingan ini kita akan belajar perbedaan method get dan post dan kapan sebaiknya menggunakan kedua jenis method tersebut.
Kita perlu cermat untuk menggunakan baik method GET maupun POST. Untuk alasan keamanan sebaiknya menggunakan POST, namun untuk form dengan data yang dianggap tidak privasi, bisa menggunakan GET. Mari simak pembahasan berikut untuk kita dapat melihat secara jelas perbedaan dari kedua method tersebut.
Contoh Penggunaan method POST
Contoh dibawah ini adalah form html untuk input text field nama dan button kirim
Penggunaan Method POST
Nama:
Ketika kita menginput pada field nama, kemudian mengklik tombol kirim maka form akan dikirim ke file post.php sendiri. Coba perhatikan pada atribut action=”#” tanda # disini berarti form tersebut dituju untuk file itu sendiri. data akan di proses dan dikirim menggunakan method post.
Baca juga : Menampilkan gambar di html
Selanjutnya coba perhatikan sintak bagian ini
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.
Perhatikan pada bagian URL sebelum dan sesudah tombol kirim di klik ada perbedaan dimana sebelumnya belum ada tanda # namun setelah mengklik tanda # muncul pada url. hal ini karena form dikirim lewat atribut action yang kita buat dengan nilai #. Sehingga form yang dikirim dengan tanda # akan mengirim ke file itu sendiri.
Contoh Penggunaan method GET
Selanjutnya kita buat form yang sama, namun berbeda pada bagian method. pada contoh ini kita menggunakan methos GET.
Penggunaan Method GET
Nama:
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” maka akan menampilkan isi dari variabel nama tersebut.
Perhatikan pada gambar diatas, jika kita menggunakan method GET maka variabel dan nilainya akan tampil di URL semua orang dapat melihatnya. variabel dan nilainya mempunyai batasan ketika tampil di URL. Batasannya sekitar 2000 karakter. Karena variabel ditampilkan di URL, halaman tersebut dapat di bookmark.
Mungkin anda berminat membaca : Cara membuat login di PHP
Kapan menggunakan method POST dan GET ?
#Method 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
- Gunakan method GET untuk data yang relatif kecil
#Method POST
- Gunakan method POST untuk jenis informasi data pribadi misalnya username dan password ,karena lebih aman dibandingkan method GET dan data tidak akan tampil di URL
- Gunakan method POST untuk data yang relatif besar.
Demikian perbedaan antara penggunaan method GET dan POST. Silahkan kalian coba langsung dan lihat perbedaannya. Beri komentar kamu dibawah ini bila ada yang ingin ditanyakan.