Belajar Php: Perbedaan Method Post Dan Get Pada Php
- Ada dua metode saat kita ingin memparsing nilai inputan dari suatu file ke file lain yaitu dengan Method POST dan GET. Pada umumnya method yang sering kita gunakan yaitu kedua method tersebut, walaupun bahu-membahu masih ada method yang lain seperti: Head, Put, Options, Delete, Connect.
Perbedaan Method POST dan GET Pada PHP (Difference of POST and GET Method)
Method POST
Mempunyai pengertian bahwa metode ini dipakai untuk memparsing hasil inputan form untuk diolah lebih lanjut, tetapi tidak menampilkan query string pada address bar, sehingga lebih kondusif dibandingkan method GET yang akan terlihat pada address bar. Method POST akan sangat berkhasiat penggunaannya untuk halaman-halaman yang membutuhkan keamanan lebih, alasannya data inputan kita tidak akan tampil pada address kafetaria browser (disini kelebihan memakai Metode POST).
Contoh penggunaan Method POST pada PHP:
file: senikoding.com/test/demo-form.phpContoh penulisan pengambilan nilai pada Method POST:
file PHP:Pada rujukan file form diatas nilai parsing tidak ditampilkan dalam address kafetaria dan pribadi di proses ketempat yang sudah dibuat. Sebenarnya nilai dari parshingan tetap ada tetapi tidak tampak didalam address kafetaria alasannya valuenya bekerja dibelakang layar (backand). Disinilah keunggulan mengguanakan Method POST.
<?php
$_POST['username']; // mengambil nilai variabel POST username
$_POST['password']; // mengambil nilai variabel POST password
?>
Perbedaan yang lain dari method POST (Difference of POST Method) adalah:
- Method POST tidak pernah ter Cache dalam browser
- Method POST tidak sanggup di Bookmark
- Method POST tidak memiliki batasan jumlah panjang data
Method GET
Adalah metode pengiriman data mengguanakan query string atau menampilkan nilainya pada address bar. Makara semua nilai pada form akan dikirim kesisi server yang lalu diterima oleh file tertentu dengan ketentuan nilai form tersebut akan tampil didalam address kafetaria browser/URL browser. Untuk suatu keamanan method POST lebih kondusif dari method GET.
Contoh penggunaan Method GET pada PHP:
file: senikoding.com/test/demo-form.php?username=admin&password=1234Contoh penulisan pengambilan nilai pada Method GET:
file PHP:Pada rujukan diatas nilai parsing ditampilkan didalam address kafetaria lengkap, dari username dan password sebagai variabel dan "=" sebagai perintah untuk mengisi nilai variabel tersebut. Sedangkan nama file dari demo-form.php yaitu file yang mendapatkan parsingan dari query string tersebut.
<?php
$_GET['username']; // mengambil nilai variabel GET username
$_GET['password']; // mengambil nilai variabel GET password
?>
Perbedaan yang lain dari method GET (Difference of GET Method) adalah:
- Method GET sanggup di cache dalam browser
- Method GET sanggup di bookmark
- Method GET memiliki batasan jumlah panjang data yaitu maksimal 2048 karakter
Semoga klarifikasi ini gampang di mengerti oleh pembaca SeniKoding. Silakan bereksperimen dengan latihan pengambilan data mengguanakan Metod POST dan GET entah latihan koding sederhana atau mengguanakan database.
Artikel ini masuk dalam kategori Belajar PHP Untuk Pemula.
Ada pertanyaan wacana Belajar PHP?
- Salam -