Semua panduan

Struktur & Parsing Query String

Panduan Encoding URL

Query string adalah bagian URL setelah ?, digunakan untuk meneruskan informasi tambahan ke sebuah halaman. Pada https://example.com/search?q=book&page=2, query string-nya adalah q=book&page=2.

Aturannya

Query string adalah pasangan key=value yang digabung dengan &.

Ketika sebuah nilai mengandung karakter khusus

Jika sebuah nilai mengandung & atau =, hal itu berbenturan dengan pemisah, sehingga nilai tersebut harus di-encode dengan encodeURIComponent. Kata kunci pencarian a&b harus ditulis q=a%26b agar parameter tetap utuh. Spasi ditampilkan sebagai %20 atau + tergantung encoding-nya, dan parser sering mengubah + kembali menjadi spasi.

Parsing dengan aman

Browser menyediakan URLSearchParams untuk menangani query string dengan aman. Menggunakannya alih-alih memotong sendiri berdasarkan & akan menangani encoding, key duplikat, dan value kosong secara otomatis.

Tab Parser Query di situs ini menguraikan URL yang ditempel menjadi komponen-komponennya dan menampilkan nilai asli serta nilai terdekode setiap parameter berdampingan.