Cara Membaca GET Parameter dalam Pemrograman Web

Definisi GET Parameter

GET parameter adalah bagian dari URL yang digunakan untuk mengirimkan data dari klien (browser) ke server. Parameter ini terletak setelah tanda tanya (?) dalam sebuah URL, dengan format pasangan kunci dan nilai (key=value) yang dipisahkan oleh tanda ampersand (&). Contoh: example.com/produk.php?id=123&kategori=elektronik.

Cara Membaca GET Parameter dengan PHP

Dalam bahasa pemrograman PHP, data yang dikirim melalui metode GET secara otomatis tersimpan dalam variabel superglobal $_GET. Anda dapat mengaksesnya dengan memanggil kunci yang sesuai.

// Contoh URL: index.php?nama=Azwinn
$nama = $_GET['nama'];
echo "Halo, " . htmlspecialchars($nama);

Tabel Penanganan Data GET

MetodeFungsiKeamanan
$_GET['key']Mengambil nilai langsungRentan XSS
htmlspecialchars()Sanitasi outputWajib digunakan
filter_input()Validasi tipe dataSangat disarankan

Cara Membaca GET Parameter dengan JavaScript

Di sisi klien, Anda dapat membaca parameter URL menggunakan objek URLSearchParams yang tersedia di browser modern. Ini adalah cara paling efisien dan bersih.

// Contoh URL: index.html?id=500
const urlParams = new URLSearchParams(window.location.search);
const id = urlParams.get('id');
console.log(id); // Output: 500

Langkah Teknis Implementasi

  1. Pastikan URL memiliki struktur query string yang valid (menggunakan ? dan &).
  2. Gunakan window.location.search untuk mengambil string query dari URL aktif.
  3. Inisialisasi URLSearchParams untuk mempermudah ekstraksi data.
  4. Selalu lakukan pengecekan apakah parameter tersebut ada (null check) sebelum menggunakannya dalam logika aplikasi untuk menghindari error.

Troubleshooting Umum

Jika parameter tidak terbaca, periksa hal berikut:

  • Pastikan penulisan kunci (key) bersifat case-sensitive (huruf besar/kecil berpengaruh).
  • Periksa apakah ada karakter khusus yang perlu di-encode (seperti spasi menjadi %20).
  • Pastikan server web (seperti Apache atau Nginx) tidak melakukan rewrite URL yang menghilangkan query string.