Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การเข้ารหัส URL ใน HTML5


การเข้ารหัส URL เป็นแนวทางปฏิบัติในการแปลอักขระหรืออักขระที่ไม่สามารถพิมพ์ได้ซึ่งมีความหมายพิเศษภายใน URL ให้เป็นการแสดงที่ไม่คลุมเครือและเป็นที่ยอมรับในระดับสากลโดยเว็บเบราว์เซอร์และเซิร์ฟเวอร์ อักขระเหล่านี้รวมถึง −

  • อักขระควบคุม ASCII − อักขระที่ไม่สามารถพิมพ์ได้มักใช้สำหรับการควบคุมเอาต์พุต ช่วงอักขระ 00-1F ฐานสิบหก (ทศนิยม 0-31) และ 7F (ทศนิยม 127) ตารางการเข้ารหัสที่สมบูรณ์แสดงไว้ด้านล่าง
  • อักขระควบคุมที่ไม่ใช่ ASCII − เหล่านี้เป็นอักขระที่เกินชุดอักขระ ASCII ที่ 128 อักขระ ช่วงนี้เป็นส่วนหนึ่งของชุดอักขระ ISO-Latin และรวม "ครึ่งบน" ทั้งหมดของชุด ISO-Latin 80-FF hex (128-255 ทศนิยม) ตารางการเข้ารหัสที่สมบูรณ์แสดงไว้ด้านล่าง
  • อักขระที่สงวนไว้ − เหล่านี้เป็นอักขระพิเศษ เช่น เครื่องหมายดอลลาร์ เครื่องหมายบวก เครื่องหมายทับ เครื่องหมายทวิภาค เครื่องหมายอัฒภาค เครื่องหมายเท่ากับ เครื่องหมายคำถาม และสัญลักษณ์ "at" สิ่งเหล่านี้สามารถมีความหมายต่างกันภายใน URL ดังนั้นจึงจำเป็นต้องเข้ารหัส ตารางการเข้ารหัสที่สมบูรณ์แสดงไว้ด้านล่าง
  • อักขระที่ไม่ปลอดภัย − ได้แก่ ช่องว่าง เครื่องหมายอัญประกาศ น้อยกว่าสัญลักษณ์ มากกว่าสัญลักษณ์ อักขระปอนด์ อักขระเปอร์เซ็นต์ วงเล็บปีกกาซ้าย วงเล็บปีกกาขวา ไปป์ แบ็กสแลช คาเร็ต ตัวหนอน วงเล็บเหลี่ยมด้านซ้าย วงเล็บเหลี่ยมด้านขวา สำเนียงหลุมฝังศพ . อักขระเหล่านี้มีความเป็นไปได้ที่จะถูกเข้าใจผิดภายใน URL ด้วยเหตุผลหลายประการ