Numpang nanya mas…
Perbedaan antara $_POST & $_GET apa?
Keuntungannya apa? trus kerugiannya apa?
Bagusnya pake yg mana?
Mohon penjelasan detail.
Terimakasih.
Berikut adalah perbedaan metode pengiriman dan penangkapan data POST & GET
1. POST
QUOTE:
Parameter/nilai tidak tersimpan di browser
Parameter/nilai tidak dapat dibookmark
Ketika diklik tombol “back” atau kembali ke halaman browser sebelumnya, biasanya browser memberitahukan/menanyakan apakah data akan dikirim ulang
Pengiriman data mendukung pengiriman data binner dengan teknik multipart/form-data atau application/x-www-form-urlencoded
Metode POST dapat mengirimkan parameter url sekaligus mengirimkan data tersembunyi ke server
Manipulasi data lebih sulit dilakukan karena tertutup
Dengan method POST lebih aman karena data langsung dikirim ke server tanpa terlihat di address bar
POST digunakan untuk mengirim data yang lebih rahasia seperti password dan juga file
Standard 8 Mb atau tergantung konfigurasi server
Parameter/nilai tidak dapat dibookmark
Ketika diklik tombol “back” atau kembali ke halaman browser sebelumnya, biasanya browser memberitahukan/menanyakan apakah data akan dikirim ulang
Pengiriman data mendukung pengiriman data binner dengan teknik multipart/form-data atau application/x-www-form-urlencoded
Metode POST dapat mengirimkan parameter url sekaligus mengirimkan data tersembunyi ke server
Manipulasi data lebih sulit dilakukan karena tertutup
Dengan method POST lebih aman karena data langsung dikirim ke server tanpa terlihat di address bar
POST digunakan untuk mengirim data yang lebih rahasia seperti password dan juga file
Standard 8 Mb atau tergantung konfigurasi server
2. GET
CODE:
Parameter/nilai tersimpan dibrowser dan bisa diakses ulang karena nilai menjadi kesatuan URL Parameter bisa dibookmark Dengan method get, ketika diklik tombol "back" atau kembali ke halaman sebelumnya, data langsung ditampilkan tanpa mengeksekusi kembali karena tersimpan dalam cache browser Pengiriman data hanya mendukung application/x-www-form-urlencoded Metode GET hanya bisa mengirimkan parameter melalui URL Manipulasi data lebih terbuka karena data terlihat di address bar Keamanan lemah karena dengan jelas bisa ketahui melalui address bar data apa saja yang dikirim Penggunaanya lebih untuk keperluan mengambil data biasa (data ASCII) Besar data yang dapat dikirim 7607 karakter (klo w3schools disebutin cuma bisa 2048 karakter - mungkin buat browser jadul, skr teknologi browser sudah berkembang bro^^)
Sumber referensi:
– http://www.w3schools.com/tags/ref_httpmethods.asp
– http://www.diffen.com/difference/Get_vs_Post