תוכן עניינים:
הגדרה - מה המשמעות של קידוד כתובות אתרים?
קידוד כתובות אתרים הוא מנגנון לתרגום תווים שלא ניתן להדפיס או מיוחדים לתבנית מקובלת על ידי שרתי אינטרנט ודפדפני אתרים. ניתן להחיל את קידוד המידע על שמות משאבים אחידים (URN), מזהים משאבים אחידים (URIs) ומאתרי משאבים אחידים (כתובות URL), ותווים נבחרים בכתובת האתר מוחלפים על ידי שלישיית תו אחת או יותר המורכבות מאחוז התווים ושני ספרות הקסדצימליות. הספרות ההקסדצימליות במשולשות התווים מייצגות את הערך המספרי של התווים שהוחלפו. קידוד כתובות אתרים נמצא בשימוש נרחב בהגשת נתוני טופס HTML בבקשות HTTP.
קידוד כתובות אתרים נקרא גם קידוד אחוזים.
Techopedia מסביר קידוד URL
לפי RFC 3986, התווים שנמצאים בכתובת URL חייבים להיות קיימים בערכה המוגדרת של תווי ASCII שמורים ובלתי שמורים. עם זאת, קידוד URL מאפשר לתווים שאחרת אסור לייצג בעזרת תווים מורשים. קידוד כתובות אתרים משמש בעיקר לרוב תווי בקרה שאינם ASCII - תווים מעבר למערך התווים של ASCII של 128 תווים ותווים שמורים כמו פסיק, סימן שווה, שטח או שרת.
בדרך כלל מתבצע תהליך של שני שלבים לקידוד URL, המורכב מהמרת מחרוזת התווים לרצף בתים עם קידוד UTF-8 ואז המרה של כל בייט שהוא תו שאינו ASCII ל- "% HH", שם HH הוא הייצוג ההקסדצימלי המקביל של הבייט שהוחלף. קידוד כתובות אתרים יכול לעזור בהמרה של תווים שאינם ASCII לפורמט שניתן להעביר דרך האינטרנט.
