קורץ הקדמה צו URL ענקרידינג

א וועבזייטל URL , אויך קאַמאַנלי באקאנט ווי די "וועבזייַטל אַדרעס", איז וואָס עמעצער וואָלט אַרייַנלאָזן אין אַ וועב בלעטערער צו צוטריט אַ ספּעציפיש וועבזייַטל. ווען איר פאָרן אינפֿאָרמאַציע דורך אַ URL, איר דאַרפֿן צו מאַכן זיכער עס נאָר ניצט ספּעציפיש ערלויבט אותיות. די דערלויבט אותיות אַרייַננעמען אַלפאַבעטיק אותיות, נומעראַלס, און אַ ביסל ספּעציעלע אותיות וואָס האָבן טייַטש אין די URL שטריקל. קיין אנדערע אותיות וואָס דאַרפֿן צו זיין צוגעלייגט צו אַ URL זאָל זיין ענקאָודיד אַזוי אַז זיי טאָן ניט גרונט פּראָבלעמס בעשאַס דער יאַזדע בלעטערער צו געפינען די בלעטער און רעסורסן וואָס איר זוכט פֿאַר.

קאָדירונג אַ URL

די מערסט קאַמאַנלי קאָדעד כאַראַקטער אין URL שטריקל איז די <אָרט> כאַראַקטער. איר זען דעם כאַראַקטער ווען איר זען אַ פּלוס-צייכן (+) אין אַ URL. דעם רעפּראַזענץ די פּלאַץ כאַראַקטער. דער פּלוס צייכן אקטן ווי אַ ספעציעלע כאַראַקטער וואָס רעפּריזענטינג דעם פּלאַץ אין אַ URL. די מערסט פּראָסט וועג איר וועט זען דעם איז אין אַ מאַילטאָ לינקס אַז כולל אַ טעמע. אויב איר ווילן די אונטער צו האָבן ספּייסיז אין עס, איר קענען ענקאָוד זיי ווי פּלוסעס:

mailto: email? subject = this + is + my + subject

דעם ביסל פון קאָד טעקסט וואָלט יבערשיקן אַ ונטערטעניק פון "דאָס איז מיין ונטערטעניק". די "+" כאַראַקטער אין די קאָדירונג וועט זיין ריפּלייסט מיט אַ פאַקטיש <אָרט> ווען עס איז רענדערד אין דעם בלעטערער.

צו ענקריפּן אַ URL, איר פשוט פאַרבייַטן די ספּעציעל אותיות מיט זייער קאָדירונג סטרינג. דאָס וועט קימאַט שטענדיק אָנפאַנגען מיט אַ% כאַראַקטער.

קאָדירונג אַ URL

שטרענג גערעדט, איר זאָל שטענדיק ענקאָוד קיין ספּעציעל אותיות געפֿונען אין אַ URL. איינער וויכטיק טאָן, אין פאַל איר פילן אַ ביסל ינטימידייטיד דורך אַלע דעם רעדן אָדער קאָדירונג, איז אַז איר בכלל וועט נישט געפינען קיין ספּעציעל אותיות אין אַ URL אַרויס זייער נאָרמאַל קאָנטעקסט חוץ מיט פאָרמע דאַטן.

רובֿ URLס נוצן די פּשוט אותיות וואָס זענען שטענדיק ערלויבט, אַזוי קיין קאָד איז גאָרנישט.

אויב איר פאָרלייגן דאַטע צו קגי סקריפּס ניצן די געט מעטהאָדס, איר זאָל ענקאָוד די דאַטן ווי עס וועט זיין געשיקט איבער דעם URL. פֿאַר בייַשפּיל, אויב איר שרייַבן אַ לינק צו העכערן אַ רסס פיוס , דיין URL וועט זיין קעדאָדעד צו לייגן צו די סקריפּט URL וואָס איר פּראָמאָטינג עס אויף.

וואָס זאָל זיין ענקאָודיד?

קיין כאַראַקטער וואָס איז נישט אַן אַלפאַבעטיק כאַראַקטער, אַ נומער, אָדער אַ ספּעציפיש כאַראַקטער וואָס איז גענוצט אַרויס זייַן נאָרמאַל קאָנטעקסט, איר דאַרפֿן צו זיין קאָדעד אין דיין בלאַט. ונטער איז אַ טיש פון פּראָסט אותיות אַז קען זיין געפונען אין אַ URL און זייער סיסטעם.

רעסיסטעד אותיות URL ענקרידינג

כאַראַקטער ציל אין URL Encoding
: באַזונדער פּראָטאָקאָל (הטטפּ) פון אַדרעס % 3 ב
/ באַזונדער פעלד און דירעקטעריז % 2F
# Separate anchors % 23
? באַזונדער אָנפֿרעג שטריקל % 3F
& באַזונדער אָנפֿרעג עלעמענטן % 24
@ באַזונדער נאמען און שפּריכוואָרט פון פעלד % 40
% ינדיקייץ אַן קאָדעד כאַראַקטער % 25
+ ינדיקייץ אַ פּלאַץ % 2 ב
<אָרט> ניט רעקאַמענדיד אין URL ס % 20 אָדער +

באַמערקונג אַז די קאָדירטער ביישפילן זענען אַנדערש ווי וואָס איר געפֿינען מיט HTML ספּעציעלע אותיות . למשל, אויב איר דאַרפֿן צו ענקאָוד אַ URL מיט אַן ampersand (&) כאַראַקטער, איר וואָלט נוצן% 24, וואָס איז וואָס איז געוויזן אין דער טיש אויבן. אויב איר האָט געשריבן HTML און איר געוואלט צו לייגן אַן ampersand צו דעם טעקסט, איר קען נישט נוצן% 24. אַנשטאָט, איר וואָלט נוצן אָדער "& amp;"; אָדער "& # 38;", ביידע וואָס וואָלט שרייַבן די & אין די HTML בלאַט ווען רענדערד. דעם קען ויסמעקן זיך אין ערשטער, אָבער עס איז בייסיקלי דער חילוק צווישן די טעקסט וואָס איז אויס אויף דער בלאַט זיך, וואָס איז טייל פון די HTML קאָד, און די URL סטרינג, וואָס איז אַ באַזונדער ענטיטי און דעריבער אונטערטעניק צו פאַרשידענע כּללים.

דער פאַקט אַז דער "&" כאַראַקטער, ווי געזונט ווי פילע אנדערע אותיות, קענען דערשייַנען אין יעדער זאָל נישט צעמישן איר צו די דיפעראַנסיז צווישן די צוויי.

אָריגינעל אַרטיקל דורך דזשענניפער קרינן. Edited by Jeremy Girard.