URL Encoding คืออะไร?
URL Encoding คือวิธีการแปลงข้อมูลให้อยู่ในรูปแบบที่ปลอดภัยสำหรับ URI
ทำไมต้องเข้ารหัส URL?
URL รองรับเฉพาะ ASCII ตัวอักษรพิเศษจึงต้องเข้ารหัส
- / ใช้แบ่งส่วนของเส้นทาง
- ? แยก path และ query
- # ระบุ fragment ของ URL
- & แยกพารามิเตอร์
- ช่องว่างถูกแปลงเป็น '+' หรือ '%20'
การทำงาน
แทนที่อักขระด้วย '%' และรหัสเลขฐานสิบหก
'hello world' → 'hello%20world'