כאשר אתה מעביר מידע דרך כתובת אתר, על המחרוזת להשתמש רק בתווים ספציפיים המותרים. תווים מותרים אלה כוללים תווים אלפביתיים, ספרות וכמה תווים מיוחדים בעלי משמעות במחרוזת ה- URL. כל תווים אחרים שיש להוסיף לכתובת אתר צריכים להיות מקודדים כדי שלא יגרמו לבעיות במהלך טיול הדפדפן לאיתור הדפים והמשאבים שאתה מחפש.
קידוד כתובת אתר
קידוד רק לוקח אופי מיוחד ומחליף אותו בחלופה המקודדת שלו. המחרוזת נראית מבולגנת, אך התוצאה קלה לקריאה של מחשבים ולא תסכן הפניות שגויות של כתובות אתרים.
לדוגמה, קישור לקובץ שכותרתו קורות החיים שלי. pdf דורש קידוד URL כדי להתאים את הרווח שבין שֶׁלִי ו קורות חיים. התוצאה היא % 20resume.pdf שלי. ללא קידוד של סמל החלל, דפדפן האינטרנט יניח שכתובת האתר מסתיימת בסוף המילה שֶׁלִי, עם קורות חיים.pdf נזרק כנתונים מיותרים. במצב כזה, לעולם לא תמצא את הקובץ שלך!
מה צריך לקודד?
כל קידוד של תו שאינו תו אלפביתי, מספר או תו מיוחד שמשתמשים בו מחוץ להקשר הרגיל שלו חייב להיות מקודד בדף שלך. להלן טבלה של תווים נפוצים בכתובות אתרים וקידודן:
קידוד כתובת אתר של תווים שמורים
אופי | מטרה בכתובת URL | הַצפָּנָה |
: | הפרוטוקול הנפרד (http) מהכתובת | % 3B |
/ | תחום נפרד וספריות | % 2F |
# | עוגנים נפרדים | %23 |
? | מחרוזת שאילתה נפרדת | % 3F |
& | רכיבי שאילתה נפרדים | %24 |
@ | הפרד בין שם משתמש וסיסמה לדומיין | %40 |
% | מציין תו מקודד | %25 |
+ | מציין רווח | % 2B |
לא מומלץ בכתובות אתרים | % 20 או + |
דוגמאות מקודדות אלה שונות ממה שאתה מוצא תווים מיוחדים ב- HTML. לדוגמה, כדי לקודד כתובת אתר עם תו אמפרסנד, השתמש %24. עם זאת, ב- HTML השתמש באחד מהם & אוֹ &, שניהם יכתבו את סימן הקודש בדף ה- HTML.
תוכניות הקידוד השונות הללו אינן סותרות כפי שהן נראות. קבוצה אחת שולטת בכתובות אתרים ואילו השנייה שולטת בתוכן הדף אליו כתובת האתר מכוונת.