Perbedaan Method Get dan Method Post

Assalamualaikum..

Perkenalkan saya Ezmul Mawardi, biasa dipanggil UuL. Saya berasal dari divisi Sistem Komputer dan Jaringan di Neo Telemetri. Baiklah untuk kali ini saya akan membahas sesuatu yang berada di luar bidang saya. Kali ini saya akan menjelaskan sedikit yang saya ketahui tentang Method Get dan Post pada pemrograman web menggunakan bahasa php.

Perbedaan Methode Get dan Post yaitu pada method get, data akan ditampilkan terlebih dahulu pada url, baru kemudian data ditampung oleh action dan method Get menggunakan $_GET untuk menampung nilai. Pada method post data akan dikirim langsung ke action untuk ditampung tanpa ditampilkan pada url dan pada method post menggunakan $_POST untuk menampung nilai

Dapat dilihat dari penjelasan methode get, yaitu data akan ditampilkan terlebih dahulu pada url dan disini memungkinkan data kita dapat dilihat oleh orang lain. Hal ini sangat fatal jika sampai terjadi karena yang saya tahu bahwa Sistem kerja SQL Injection memanfaatkan celah dari method ini, contohnya yaitu  www.blabla.com/index.php?id=4 disini dapat dilihat bahwa url tersebut mengarah kepada data dengan id=4, dengan cara injeksi ke database dengan id=4 tersebut, kita dapat mengetahui seluruh isi dari database, termasuk username dan password.

Oke untuk lebih jelasnya tentang perbedaan Method Get dan Post dapat dilihat dari kodingan singkat berikut

1. Method Get

Pertama buatlah terlebih dahulu file index.php dengan isi sebagia berikut :

<form action =”prosesget.php” method=”GET”>

<input type = “text”name=”nama” placeholder=”masukkan nama anda”>

<input type = “text”name=”hobi” placeholder=”masukkan hobi anda”>

<button name=”submit”> Kirim Data </button>

</form>

Lalu kita buat file prosesget.php dengan isi sebagai berikut :

<?php

$nama=$_GET[‘nama’];

$hobi=$_GET[‘hobi’];

echo “Selamat datang “.$_GET[‘nama’].” hobi anda adalah “.$hobi;

?>

Lalu pada web akan tampil

hasilget

Lalu kita isikan data dan ketika tombol kirim data diKlik maka akan tampil

hasilget1

Pada method get dapat kita lihat pada bagian url ditapilkan data yang kita input sebelumya sebelum dikirim ke action

2. Method Post

Pertama buatlah terlebih dahulu file index.php dengan isi sebagia berikut :

<form action =”prosespost.php” method=”POST”>

<input type = “text”name=”nama” placeholder=”masukkan nama anda”>

<input type = “text”name=”hobi” placeholder=”masukkan hobi anda”>

<button name=”submit”> Kirim Data </button>

</form>

 

Lalu kita buat file prosesget.php dengan isi sebagai berikut :

<?php

$nama=$_POST[‘nama’];

$hobi=$_POST[‘hobi’];

echo “Selamat datang “.$nama.” hobi anda adalah “.$hobi;

?>

Lalu pada web akan tampil

hasilpost

Lalu kita isikan data dan ketika tombol kirim data diKlik maka akan tampil

hasilpost1

Berbeda dengan method get, method post tidak menampilkan data pada url, data yang diinputkan langsung dikirim ke action.

Jadi, dari penjelasan singkat di atas dapat kita simpulkan bahwa method post jauh lebih aman dari pada method get, karena pada method post data langsung dikirim ke action tanpa harus ditampilkan pada url terlebih dahulu.

Mungkin sekian yang dapat saya tulis pada blog ini, nantikan postingan saya selanjutnya ya 😀

Wassalamualaikum….

 

Leave a Reply

Your email address will not be published. Required fields are marked *

WordPress spam blocked by CleanTalk.