Fungsi dan Perbedaan Method POST dan GET pada PHP
Mungkin dari kita yang pemula sering bingung masalah Method POST dan Method GET pada bahasa PHP, Saya akan menjelaskan sedikit tentang apa perbedaan antara Method POST dan GET ini.
Perbedaan Method POST dan GET pada bahasa PHP salah satunya adalah pada URL. Pada Method POST tidak menampilkan nilai variabel pada URL dan Method GET menampilkan nilai variabel yang dikirimkan.
Kita bisa mengambil kesimpulan bahawa:
- Method POST tidak menampilkan nilai variabel pada URL dan Method GET menampilkan nilai variabel yang dikirimkan.
- Method POST lebih aman dan Method GET kurang aman (pada contoh diatas berati password ditampilkan pada URL).
- Jika Method GET dibatasi panjang string hingga 2047 karakter, Method POST tidak.
- Perbedaan pengambilan data jika Method POST menggunakan $_POST sedangkan Method GET menggunakan $_GET.
- Method POST biasanya digunakan untuk input dari FORM, Method GET menggunakan input dari LINK atau akses menggunakan link.
- Method POST digunakan untuk mengirimkan data rahasia seperti password, Method GET digunakan untuk mengirimkan/mengambil data publik seperti id_user atau id_halaman.
Dan sebagai catatan, Sebenarnya Method POST dibatasi juga dengan ukuran sebesar 8MB, namun anda dapat mengubah batasan tersebut pada pengaturan post_max_size dalam file php.ini (jika anda memiliki hak akses pada file php.ini).