--> Belajar PHP: Perbedaan Method POST dan GET Pada PHP
Home Belajar PHP

perbedaan method post dan get

SeniKoding.com - Ada dua metode ketika kita ingin memparsing nilai inputan dari suatu file ke file lain yaitu dengan Method POST dan GET. Pada umumnya method yang sering kita gunakan adalah kedua method tersebut, walaupun sebenarnya 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 digunakan untuk memparsing hasil inputan form untuk diolah lebih lanjut, tetapi tidak menampilkan query string pada address bar, sehingga lebih aman dibandingkan method GET yang akan terlihat pada address bar. Method POST akan sangat berguna penggunaannya untuk halaman-halaman yang membutuhkan keamanan lebih, karena data inputan kita tidak akan tampil pada address bar browser (disini kelebihan menggunakan Metode POST).

Contoh penggunaan Method POST pada PHP:
file: senikoding.com/test/demo-form.php
Contoh penulisan pengambilan nilai pada Method POST:
file PHP:
<?php
$_POST['username']; // mengambil nilai variabel POST username
$_POST['password']; // mengambil nilai variabel POST password
?>
Pada contoh file form diatas nilai parsing tidak ditampilkan dalam address bar dan langsung di proses ketempat yang sudah dibuat. Sebenarnya nilai dari parshingan tetap ada tetapi tidak tampak didalam address bar karena valuenya bekerja dibelakang layar (backand). Disinilah keunggulan mengguanakan Method POST.

Perbedaan yang lain dari method POST (Difference of POST Method) adalah:
  • Method POST tidak pernah ter Cache dalam browser
  • Method POST tidak dapat di Bookmark
  • Method POST tidak mempunyai batasan jumlah panjang data


Method GET


Adalah metode pengiriman data mengguanakan query string atau menampilkan nilainya pada address bar. Jadi semua nilai pada form akan dikirim kesisi server yang kemudian diterima oleh file tertentu dengan ketentuan nilai form tersebut akan tampil didalam address bar browser/URL browser. Untuk suatu keamanan method POST lebih aman dari method GET.

Contoh penggunaan Method GET pada PHP:
file: senikoding.com/test/demo-form.php?username=admin&password=1234
Contoh penulisan pengambilan nilai pada Method GET:
file PHP:
<?php
$_GET['username']; // mengambil nilai variabel GET username
$_GET['password']; // mengambil nilai variabel GET password
?>
Pada contoh diatas nilai parsing ditampilkan didalam address bar lengkap, dari username dan password sebagai variabel dan "=" sebagai perintah untuk mengisi nilai variabel tersebut. Sedangkan nama file dari demo-form.php adalah file yang menerima parsingan dari query string tersebut.

Perbedaan yang lain dari method GET (Difference of GET Method) adalah:
  • Method GET dapat di cache dalam browser
  • Method GET dapat di bookmark
  • Method GET mempunyai batasan jumlah panjang data yaitu maksimal 2048 karakter

Semoga penjelasan ini mudah 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 tentang Belajar PHP?

- Salam -

Baca juga :


3 komentar

  1. Sebenernya gak jauh berbeda juga sih, tapi saya rasa lebih banyak orang yang menggunakan Method POST

    BalasHapus
    Balasan
    1. Sesuai kebutuhan aja gan penggunaan fungsi Method GET dan Method POST

      Hapus

Dilarang SPAM Komentar!

to Top