Materi PHP; POST DAN GET REQUEST
Assalamualaikum Warahmatullahi Wabarakatuh sobat bargun sekalian :3
Kali ini admin akan memberikan ilmu yang insya Allah bermanfaat bagi teman-teman pembaca sekalian. Materi ini termasuk kedalam pemrograman Web.
Berikut adalah beberapa hal-hal yang harus dipersiapkan yaitu:
Laptop atau Personal Computer (PC), Xampplite, serta niat yang kuat agar ilmu ini bias tertular dan bermanfaat nantinya...
Berikut admin akan menunjukkan pemrograman POST:
<html>
<head>
<title>
POST.php
</title>
</head>
<body>
<h1>Input dua bilangan</h1>
<form method="post" action="proses.php">
Masukkan Bilangan 1 <input type="text" name="bil1" /><br />
Masukkan Bilangan 2 <input type="text" name="bil2" /><br />
<input type="submit" name="submit" value="Submit" />
</form>
<?php
$bilangan1 = $_POST['bil1'];
$bilangan2 = $_POST['bil2'];
$jumlah =$bilangan1 + $bilangan2;
echo "<p> BILANGAN 1 adalah ".$bilangan1. "</p>";
echo "<p> BILANGAN 2 adalah ".$bilangan2. "</p>";
echo "<p>Hasil penjumlahannya adalah ".$jumlah. "</p>";
?>
</body>
</html> Nah, apabila dioutputkan pada browser akan menjadi: Setelah itu saya akan membandingkan dengan metode GET Request:
<html>
<head>
<title>GET</title>
</head>
<body>
<h1>Input dua bilangan</h1>
<form method="get" action="GET.php">
Masukkan Bilangan 1 <input type="text" name="bil1" /><br />
Masukkan Bilangan 2 <input type="text" name="bil2" /><br />
<input type="submit" name="submit" value="Submit" />
</form>
<?php
$bilangan1=$_GET['bil1'];
$bilangan2=$_GET['bil2'];
$jumlah=$bilangan1+$bilangan2;
echo "<p>Anda telah memasukkan bilangan pertama = ".$bilangan1."</p>";
echo "<p>Anda telah memasukkan bilangan kedua = ".$bilangan2. "</p>";
echo "<p>Hasil penjumlannya adalah ".$jumlah. "</p>"; ?>
</body>
</html
Nah, Apabila telah selesai menyimpan kode, maka langsung saja kita tampilkan hasilnya:
Perbedaannya adalah:
Salah satu URL nya terdapat input an kita pada kolom:
Dari berbagai percobaan diatas, dapat sama-sama kita analisa bahwa jika kita menggunakan method GET bahwa nilai tidak akan ditampilkan pada halaman tertentu atau pada kasus diatas nilai tidak akan ditampilkan pada halaman itu sendiri, akan tetapi nilai dari form akan ditampilkan pada address bar (URL) sedangkan POST tidak. Jika pada form diatas kita menggunakan method POST maka nilai akan dikirimkan pada halaman tertentu atau halaman itu sendiri dan tidak akan menampilkan nilainya pada URL. Itu artinya informasi nilai yang dikirim tidak akan terlihat pada address bar oleh user.
Selain itu:
Perbedaan lainnya dari kedua method tersebut adalah :
- Pada method GET panjang karakter string dibatasi hanya sampai 2047 sedangkan method POST tidak dibatasi karakter string.
- Method POST akan lebih aman untuk mengirimkan nilai yang bersifat rahasia, seperti username dan password.
Baiklah, itu tadi sedikit pembahasan mengenai Perbedaan POST dan GET, sekian dan sampai jumpa diartikel selanjutnya.
Sekian dan Terima Kasih bagi Sobat Bargun :3 semoga bermanfaat.
Source/Sumber: https://www.dumetschool.com/blog/perbedaan-post-dan-get
Komentar
Posting Komentar