Perhatian khusus mungkin perlu diberikan saat memuat dokumen ke Server MarkLogic di mana URI dokumen berisi satu atau beberapa karakter khusus. Pada artikel ini, kita akan menelusuri skenario di mana pengecualian dilemparkan jika URI dengan karakter khusus tersebut tidak ditangani dengan benar dan kemudian kita akan berbicara tentang cara menangani URI tersebut. Artikel ini akan memanfaatkan fungsi bawaan (dan metode enkode kelas Show Hubungan antara URI dan URLUniform Resource Identifier (URI) adalah rangkaian karakter kompak yang mengidentifikasi sumber daya abstrak atau fisik. Bentuk URI yang paling umum adalah Uniform Resource Locator (URL) URL adalah URI yang, selain untuk mengidentifikasi sumber daya web, menentukan cara bertindak atas atau mendapatkan representasi, menentukan mekanisme akses utamanya dan lokasi jaringan. Misalnya, URL ' Meskipun memuat dokumen ke Server MarkLogic dapat dilakukan, dengan URI dokumen berisi karakter khusus yang tidak dienkode, sebaiknya ikuti praktik terbaik dengan mengenkode URL URI dokumen karena ini akan membantu Anda merancang aplikasi yang kuat, bebas dari efek samping yang disebabkan oleh hal tersebut. Pengkodean URL, juga dikenal sebagai pengkodean persen, adalah proses pengkodean karakter khusus dalam URL untuk membuat data yang dikirimkan lebih aman dan andal. Ini membantu menghindari serangan lintas situs saat memanggil layanan web jarak jauh Ada dua jenis karakter dalam URL. dipesan dan tidak dipesan. Karakter yang dicadangkan adalah karakter yang memiliki arti khusus di dalam URL. Misalnya, Karakter tanpa pagu harga tidak memiliki arti khusus. Dalam pengkodean URL, karakter ini diubah menjadi urutan karakter khusus Pada artikel ini, Anda akan mempelajari cara menyandikan URL menggunakan fungsi bawaan JavaScript. JavaScript menyediakan dua fungsi untuk membantu Anda menyandikan URL. encodeURI() metodeMetode 2)Mari kita lihat sebuah contoh _encodeURIComponent() metodeFungsi 4 harus digunakan untuk menyandikan satu komponen URL (seperti parameter string kueri) alih-alih URL lengkap. Ini menggunakan skema pengkodean 5 dan mengkodekan semua karakter dengan arti khusus kecuali 6Jika Anda menggunakan
Idealnya, Anda harus menggunakan metode _Anda harus memanggil metode Catatan. MDN menyarankan peningkatan untuk mematuhi standar RFC 3986 (yang mencadangkan 1, 2, 3, 4, dan 5 karakter) dengan menerapkan metode berikut
Bagaimana Anda menangani karakter khusus dalam URL?Gunakan URLEncoder untuk menyandikan string URL Anda dengan karakter khusus. . Karakter alfanumerik "a" sampai "z", "A" sampai "Z" dan "0" sampai "9" tetap sama Karakter khusus". ", "-", "*", dan "_" tetap sama Karakter spasi " " diubah menjadi tanda tambah "+" Bagaimana cara menyandikan karakter khusus di URL dalam JavaScript?Metode encodeURI() mengkodekan URI. . Catatan. Gunakan metode decodeURI() untuk mendekode URI Karakter spesial. Metode encodeURI() tidak menyandikan karakter seperti. , / ?. @ & = + $ * #. Lihat juga. Metode encodeURIComponent() untuk menyandikan URI. Metode decodeURIComponent() untuk mendekode URI Bagaimana cara membaca karakter khusus dalam JavaScript?@#$%^&*. ,<>/\'";. ? . Jika string hanya berisi karakter khusus maka ia mengembalikan true , tetapi jika string berisi sesuatu yang lain seperti karakter alfanumerik (. Contoh 1 ,. example2 ) mengembalikan false
Bisakah kita memiliki karakter khusus di URL?URL yang dimasukkan dalam bilah alamat di browser, misalnya, dapat berisi karakter khusus (e. g. "上海+中國" ); . |