Enkode / Dekode URL
Enkode atau dekode komponen URL dengan percent-encoding.
Kapan Menggunakan Enkoding URL
Enkoding URL menjaga karakter khusus tetap aman di dalam query string dan segmen path.
- Siapkan nilai parameter query sebelum membangun URL permintaan API.
- Dekode tautan yang disalin untuk memeriksa nilai parameter yang dapat dibaca.
- Atasi permintaan yang salah format yang disebabkan oleh karakter yang tidak aman.
Tentang Pengkodean Persen
Pengkodean persen, juga dikenal sebagai pengkodean URL, adalah mekanisme untuk mengkodekan karakter dalam Pengenal Sumber Daya Seragam (URI). Setiap karakter digantikan oleh tanda persen diikuti oleh dua digit heksadesimal yang mewakili nilai byte karakter tersebut. Ini memastikan URI tetap valid dan tidak ambigu saat ditransmisikan melalui berbagai sistem dan protokol.
Karakter yang Dicadangkan dan Tidak Dicadangkan
RFC 3986 membagi karakter URI menjadi karakter yang dicadangkan, seperti titik dua, garis miring, dan tanda tanya, yang memiliki makna struktural, dan karakter yang tidak dicadangkan, seperti huruf, angka, tanda hubung, dan garis bawah, yang tidak pernah dikodekan. Semua karakter lainnya, termasuk spasi dan sebagian besar tanda baca, harus dikodekan persen sebelum muncul dalam komponen URI.