URL Encoding (Percent-Encoding) คืออะไร?
โครงสร้างของอินเทอร์เน็ตกำหนดให้ Uniform Resource Locators (URLs) ต้องสงผ่าน HTTP โดยชุดตัวอักษรมาตรฐาน US-ASCII หาก URL มีตัวอักษรนอกเหนือจากนี เช่น ช่องว่าง อิโมจิ หรือภาษาอื่น เบราว์เซอร์หรือเซิร์ฟเวอร์อาจทำงานผดพลาดได้
การส่งข้อมูลซับซ้อนอย่างปลอดภัยใน URL ต้องใช้ URL Encoding (หรือ percent-encoding) ซึ่งจะแปลงตัวอักษรที่ไม่ปลอดภัยให้เป็นเครื่องหมาย % ตามด้วยรหัสเลขฐานสิบหกของ ASCII/UTF-8
ตัวอย่างเช่น ช่องว่าจะกลายเป็น %20 และเครื่องหมาย & จะกลายเป็น %26 เพื่อให้มั่นใจ่าข้อมูลส่งถึงเซิร์ฟเวอร์ได้อย่างถูกต้อง