เข้ารหัส / ถอดรหัส URL

เข้ารหัสแบบเปอร์เซ็นต์หรือถอดรหัสส่วนประกอบของ URL

เมื่อใดควรใช้การเข้ารหัส URL


การเข้ารหัส URL ช่วยให้อักขระพิเศษปลอดภัยภายในสตริงคำสั่งค้นหาและส่วนของเส้นทาง มีประโยชน์เป็นพิเศษเมื่อค่ามีช่องว่าง เครื่องหมายวรรคตอน หรือสัญลักษณ์

  • เตรียมค่าพารามิเตอร์คำสั่งค้นหาก่อนสร้าง URL คำขอ API
  • ถอดรหัสลิงก์ที่คัดลอกมาเพื่อตรวจสอบค่าพารามิเตอร์ที่อ่านได้
  • แก้ไขปัญหาคำขอที่ผิดรูปแบบซึ่งเกิดจากอักขระที่ไม่ปลอดภัย

เกี่ยวกับการเข้ารหัสแบบเปอร์เซ็นต์


การเข้ารหัสแบบเปอร์เซ็นต์ หรือที่รู้จักในชื่อการเข้ารหัส URL เป็นกลไกสำหรับการเข้ารหัสอักขระใน Uniform Resource Identifier (URI) อักขระแต่ละตัวจะถูกแทนที่ด้วยเครื่องหมายเปอร์เซ็นต์ตามด้วยเลขฐานสิบหกสองหลักที่แทนค่าไบต์ของอักขระ สิ่งนี้ทำให้มั่นใจว่า URI ยังคงถูกต้องและไม่กำกวมเมื่อถูกส่งผ่านระบบและโปรโตคอลต่างๆ

อักขระสงวนและอักขระไม่สงวน

RFC 3986 แบ่งอักขระ URI ออกเป็นอักขระสงวน เช่น โคลอน สแลช และเครื่องหมายคำถาม ซึ่งมีความหมายเชิงโครงสร้าง และอักขระไม่สงวน เช่น ตัวอักษร ตัวเลข ยัติภังค์ และขีดล่าง ซึ่งไม่เคยถูกเข้ารหัส อักขระอื่นๆ ทั้งหมด รวมถึงช่องว่างและเครื่องหมายวรรคตอนส่วนใหญ่ ต้องถูกเข้ารหัสแบบเปอร์เซ็นต์ก่อนปรากฏในองค์ประกอบ URI

Wikipedia — Percent-encoding