เปอร์เซ็นต์การถอดรหัสด้วยการเข้ารหัสตัวเลข (% 20) ใน URL

2019-08-14 23:26:18
หลัก·ซอฟต์แวร์·เปอร์เซ็นต์การถอดรหัสด้วยการเข้ารหัสตัวเลข (% 20) ใน URL

คุณอาจมีครั้งหนึ่งในขณะที่สะดุดเชื่อมโยงหลายมิติจากข้อความอีเมลหรือแม้กระทั่งเว็บไซต์ที่มีตัวเลขสองหลักนำหน้าด้วยเครื่องหมายเปอร์เซ็นต์ ตัวอย่างทั่วไปคือ% 20 และพวกเขาเรียกว่าการเข้ารหัสเปอร์เซ็นต์ ลองยกตัวอย่างการเชื่อมโยงหลายมิติสดจริง ลิงก์ด้านล่างชี้ไปที่ไอคอน YouTube ที่มีขนาด 256 × 256 และมีการเข้ารหัสเปอร์เซ็นต์ 20% ที่กึ่งกลางของชื่อไฟล์

https://www.raymond.cc/images/youtube-icon%20256×256.png

การคัดลอกและวางลิงก์ลงในแถบ URL ของเว็บเบราว์เซอร์ Firefox และกดปุ่ม Enter จะเปลี่ยนอักขระการเข้ารหัส% 20 เปอร์เซ็นต์ไปเป็นพื้นที่ว่างทันที

อย่างไรก็ตามสำหรับ Google Chrome และ Internet Explorer จะมีการเข้ารหัสเปอร์เซ็นต์ไว้และจะไม่ถูกแทนที่ด้วยพื้นที่ว่างโดยอัตโนมัติ น่าสนใจหากคุณคัดลอก URL ที่มีอักขระช่องว่างจาก Firefox และวางลงใน Notepad พื้นที่ว่างจะถูกแปลงกลับเป็นการเข้ารหัส% 20

ความจริงก็คือตัวละครทุกตัวบนแป้นพิมพ์ของคุณสามารถแปลงเป็นการเข้ารหัสแบบร้อยละ แต่มันจะลำบากเกินไปและเป็นความลับในการเข้ารหัสอักขระทุกตัว ดังนั้นเพื่อให้ง่ายขึ้นตัวละครทั่วไปที่ปลอดภัยและไม่ได้รับการจองไม่จำเป็นต้องเข้ารหัสเป็นเปอร์เซ็นต์ในขณะที่อักขระที่จองไว้และไม่ปลอดภัยอาจต้องเข้ารหัสเป็นเปอร์เซ็นต์ ตาม URL RFC มีทั้งหมด 14 ตัวอักษรที่ไม่ปลอดภัยคือ:

#% {} | \ ^ ~ [] `และพื้นที่ว่าง / ว่าง

ในขณะที่มีอักขระที่สงวนไว้เพียง 10 ตัว:

$ & +, /:; =? แอท

เป็นที่น่าสนใจที่จะรู้ว่าถึงแม้จะมีมาตรฐาน RFC เพื่อแทนที่อักขระที่ไม่ปลอดภัยและลิขสิทธิ์เป็นการเข้ารหัสแบบร้อยละ คุณสามารถทดสอบเว็บเบราว์เซอร์ของคุณโดยไปที่เว็บไซต์ของ W3Schools และป้อนอักขระที่ไม่ปลอดภัยและสำรองไว้ในช่อง“ ลองด้วยตัวคุณเอง” แล้วคลิกปุ่มส่ง

หากคุณดูแถบที่อยู่ URL ของเว็บเบราว์เซอร์ที่อยู่ด้านบนคุณจะเห็นอักขระที่ไม่ได้เข้ารหัสเป็นเปอร์เซ็นต์

หลังจากทดสอบ Internet Explorer แล้ว Mozilla Firefox และ Google Chrome มีเพียง IE เท่านั้นที่ไม่เข้ารหัส @ จากอักขระที่สงวนไว้จนถึงการเข้ารหัสเป็นเปอร์เซ็นต์ สำหรับตัวละครที่ไม่ปลอดภัย Firefox จะเพิกเฉย 11 ตัวอักษรจาก 14 ตัว Chrome ไม่สนใจ 3 จาก 14 และ IE จะเข้ารหัสอักขระที่ไม่ปลอดภัยทั้งหมดเป็นการเข้ารหัสแบบร้อยละ คุณจะสังเกตเห็นด้วยว่าพื้นที่ว่างกำลังถูกเข้ารหัสไปที่เครื่องหมายบวก + สำหรับเบราว์เซอร์ทั้ง 3 ตัวและนี่เป็นเพราะมันอยู่ในส่วนแบบสอบถามของ URL

ส่วนใหญ่การเข้ารหัสเปอร์เซ็นต์จะไม่ก่อให้เกิดปัญหาใด ๆ แต่จะเป็นการยากที่จะอ่านหากคุณมีข้อความที่มีการเข้ารหัสเปอร์เซ็นต์อยู่ ตัวอย่างกำลังรับอีเมลที่มีหัวเรื่อง” RE% 3A% 20 ลิขสิทธิ์% 20 การละเมิด% 20 ประกาศ% 20ID% 3A% 20XXX% 2DXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX '" .

ทางออกที่ง่ายคือเยี่ยมชมเว็บไซต์ที่ให้บริการการแปลงการเข้ารหัสเป็นเปอร์เซ็นต์ฟรี วางข้อความหรือ URL ที่เข้ารหัสลงในกล่องแล้วคลิกปุ่ม ถอดรหัส สตริงถอดรหัสจะแสดงที่ช่องด้านล่างในทันที

ตัวเลือกของบรรณาธิการ