Pengekodan URL
Pengekodan URL ialah untuk menukar aksara atau aksara yang tidak boleh dicetak dengan makna istimewa dalam URL kepada perwakilan yang difahami dan diterima umum oleh pelayar web dan pelayan. Watak-watak ini termasuk:
Watak kawalan ASCII - Aksara tidak boleh cetak sering digunakan untuk kawalan output. Julat aksara ialah 00-1F perenambelasan (0-31 perpuluhan) dan 7F (127 perpuluhan). Helaian pengekodan lengkap disediakan di bawah.
Watak kawalan bukan ASCII - Aksara ini berada di luar julat set aksara ASCII 128-bit. Julat ini merupakan sebahagian daripada set aksara ISO-Latin dan "separuh pertama" set aksara ISO-Latin yang mengandungi keseluruhan julat heksadesimal 00-FF (perpuluhan 128-255). Helaian pengekodan lengkap disediakan di bawah.
Aksara tersimpan - simbol seperti tanda dolar, ampersand, tanda tambah, tanda universal, garis miring ke hadapan, titik bertindih, pemisah, tanda sama, tanda soal dan "di". Semua simbol ini mempunyai makna yang berbeza dalam URL dan oleh itu memerlukan pengekodan. Helaian pengekodan lengkap disediakan di bawah.
Aksara tidak selamat - termasuk ruang, tanda soal, kurang daripada tanda, lebih besar daripada tanda, aksara paun, tanda peratus, bahagian kiri pendakap kerinting, bahagian kanan pendakap kerinting, watak paip, garis miring ke belakang, karet, tilde. Tanda kurung segi empat kiri, kurungan segi empat kanan, loghat kubur. Atas sebab tertentu, aksara yang terdapat dalam URL ini berpotensi untuk disalah tafsir. Aksara ini hendaklah sentiasa dikodkan juga. Helaian pengekodan lengkap disediakan di bawah. Perwakilan pengekodan
memerlukan tiga aksara untuk menggantikan aksara yang dijangkakan: tanda peratus, dua digit heksadesimal yang menunjukkan kedudukan aksara dalam set aksara ASCII,
Contoh
Salah satu watak istimewa yang paling biasa ialah ruang. Kami tidak boleh terus memasukkan ruang dalam URL. Ruang adalah sama dengan 20 dalam perenambelasan dalam set aksara. Oleh itu, anda boleh gunakan untuk mewakili ruang apabila meminta pelayan.
Pengekodan aksara kawalan ASCII
termasuk kod aksara perenambelasan 00-1F (perpuluhan 0-31) dan 7F (perpuluhan 127).
十进制格式 | 十六进制值 | 字符 | URL 编码 |
---|---|---|---|
0 | 00 |