Agen Terpercaya  
 
 
 
 
Pasang iklan, hanya lewat Contact Us.
Waspada penipuan iklan. Klik di sini untuk melihat daftar penipu.

SHARE PENTINGNYA KITA MENGENAL PERBEDAAN POST DAN GET PADA PHP

RayMantic

Moderator
Staff member
Moderator
Daftar
4 Oct 1988
Post
Like diterima
9.147
Bimabet
Metode POST
$_POST digunakan untuk mengumpulkan nilai variabel dari sebuah form yang dikirimkan menggunakan metode post. Informasi yang dikirimkan dari sebuah form menggunakan metode POST tidak dapat dilihat oleh orang lain di jendela address bar di browser dan tidak memiliki pembatasan pada banyaknya informasi yang dikirim. Ukuran default nilai metode POST adalah 8 Mb. Untuk mengubahnya dapat dilakukan pada pengaturan POST_MAX_SIZE didalam file PHP.ini

Yang Harus diperhatikan dalam pemilihan metode POST
  1. Sama seperti metode GET, Programer harus berhati hati dengan masalah security. Seseorang dapat mengisi sembarang nilai dari suatu field sehingga dapat membahayakan website bahkan database.
  2. Disarankan melakukan tahap sanitize terlebih dahulu terhadap variabel $_POST sebelum diproses.
Metode GET
Metode GET adalah sebuah fungsi yang digunakan untuk mengumpulkan nilai dari sebuah form yang dikirimkan menggunakan GET. Informasi yang dikirimkan dari sebuah form menggunakan metode GET dapat dilihat oleh semua orang, Maksudnya adalah Nilai dari form tersebut dapat dilihat dengan jelas pada jendela address bar pada browser. Metode ini mimiliki batasan terhadap banyaknya informasi yang akan dikirimkan. Metode GET tidak cocok untuk nilai variabel yang sangat besar. Tidak dapat digunakan untuk menyimpan variabel yang nilainya lebih dari 2000 karakter.

Yang Harus diperhatikan dalam pemilihan metode GET
  1. Programer harus berhati-hati dengan masalah security saat mengirimkan variabel melalui url, karena nama variabel dan nilainya akan tampak jelas oleh user. User dengan leluasa memasukkan nilai suatu variabel dengan karakter yang bisa membahayakan website bahkan database.
  2. Pengiriman variabel melalui metode GET hanya efisien untuk jumlah data yang sedikit. dapat dibayangkan berapa panjang url yg harus dibentuk untuk menampung jumlah data yang banyak. Sementara setiap browser memiliki batas maksimum panjang url yang dapat dikirim.
  3. Disarankan melakukan tahap sanitize terlebih dahulu terhadap variabel $_GET sebelum diproses.
Perbedaan GET dan POST pada PHP
Secara garis besar dapat kita simpulkan bahwa perbedaan dari metode GET dan metode POST adalah
GETPOST
HistoryDihistory parameternya tetep karena merupakan bagian dari URLParameter tidak disimpan dalam browser
BookmarkedDapat di bookmarkTidak dapat di bookmark
Tombol Kembalitidak dapat dikirim ulang ke server jika HTML disimpan dalam cache browser.Biasanya browser memberitahu pengguna bahwa data diajukan kembali
Encoding type (enctype attribute)application/x-www-form-urlencodedmultipart/form-data or application/x-www-form-urlencoded Use multipart encoding for binary data.
ParametersDapat mengirim tetapi data parameter terbatasDapat mengirim parameter, termasuk meng-upload file, ke server.
HackedMudah untuk hackSangat sulit di hack
Restrictions on form data typeYa, hanya karakter ASCII yang diijinkanTidak dibatasi, data binar apapun diijinkan
SecurityGET kurang aman dibandingkan dengan POST karena data yang dikirim adalah bagian dari URL. Jadi itu disimpan dalam history dan server log browser di plaintext.POST sedikit lebih aman daripada GET karena parameter tidak disimpan dalam riwayat browser atau di log web server.
Restrictions on form data lengthYa, karena bentuk data di URL dan URL panjang dibatasi. Sebuah batas panjang URL yang aman 2048 karakter tapi bervariasi oleh browser dan web server.Tidak dibatasi
UsabilityMetode GET tidak boleh digunakan saat mengirim password atau informasi sensitif lainnya.Metode POST digunakan saat mengirim password atau informasi sensitif lainnya
VisibilityMetode GET terlihat untuk semua orang (itu akan ditampilkan di address bar browser) dan memiliki batasan pada jumlah informasi untuk mengirim.Metode POST variabel tidak ditampilkan dalam URL.
Cacheddapat dicachedTidak dapat dicached

karena di PHP harus bener2 paham 2 itu
 
Gaple Online Indonesia
Pasang iklan hanya lewat CONTACT US
Back
Top
We are now part of LS Media Ltd