URL Kodlaşdırmasına Qısa Giriş

Bir veb saytın URL-si , həmçinin "veb-sayt ünvanı" kimi tanınır, müəyyən bir web saytına daxil olmaq üçün kimsə web brauzerinə daxil olacaqdır. Bir URL vasitəsilə məlumatı keçdiyinizdə, yalnız xüsusi icazə verilən simvollardan istifadə etdiyinə əmin olmalısınız. Bu icazə verilən simvollar alfabetik simvollar, rəqəmlər və URL simvolu ilə mənası olan bir neçə xüsusi simvol daxildir. Bir URL'ye əlavə edilməli olan hər hansı digər simvol kodlaşdırılmalıdır ki, aradığınız səhifələr və resursları tapmaq üçün brauzerin səfəri zamanı problem yarada bilməz.

URL kodlaşdırma

URL simli ən çox kodlanmış xarakter xarakteridir. URL-də bir plus-sign (+) gördüyünüz zaman bu xarakterə baxırsınız. Bu, kosmik xarakter daşıyır. Artı simge URL-də bu məkanı təmsil edən xüsusi bir xarakter daşıyır. Bunu görürsən ən ümumi şəkildə bir mövzunu ehtiva edən bir mailto bağlantısıdır. Mövzudakı boşluqların olmasını istəyirsinizsə, onları zəmanət kimi kodlaya bilərsiniz:

mailto: email? subject = this + is + my + mövzu

Şifrələmə mətninin bu biti "bu mənim mövzu" mövzusunu ötürərdi. Kodlaşdırmada "+" xarakter brauzerdə göstərildikdə faktiki bir boşluq ilə əvəz ediləcək.

Bir URL kodlaşdırmaq üçün, sadəcə kodları simvol ilə xüsusi simvolları əvəz etmirsiniz. Bu təxminən hər zaman bir% xarakterlə başlayacaqdır.

URL kodlaşdırma

Sözsüz ki, hər zaman URL-də olan xüsusi simvolları kodlaşdırmalısınız. Bir əhəmiyyətli qeyddə, bütün bu danışma və ya kodlaşdırma ilə bir az qorxudulmağınız halında, form məlumatları xaricində normal bir kontekstdə xaricində heç bir xüsusi simvol tapa bilməyəcəksiniz.

Çox URL-lər həmişə icazə verilən sadə simvollardan istifadə edirlər, belə ki, heç bir kodlaşdırma tələb olunmur.

GET metodunu istifadə edərək CGI skriptlərinə məlumatlar göndərirsinizsə, məlumatı URL üzərindən göndəriləcəyi kimi kodlaşdırmalısınız. Məsələn, bir RSS feed'i tanıdığınız bir keçid yazırsan , URL'sini tanıtdığınız script URL'sine əlavə etmək üçün kodlaşdırılmalıdır.

Nə kodlaşdırılmalıdır?

Əlifba xarakteri olmayan hər hansı bir xarakter, bir ədəd və ya normal kontekstdən kənarda istifadə olunan xüsusi bir xarakter sizin səhifənizdə kodlaşdırılmalıdır. Aşağıda URL-də və onların kodlaşdırılmasında iştirak edən ümumi simvollar cədvəlidir.

Saxlanan Xarakterlər URL Kodlaşdırma

Xarakter URL-də məqsədi Kodlaşdırma
: Ünvandan fərdi protokol (http) % 3B
/ / Fərdi domen və qovluqlar % 2F
# Ayrı çəngəllər 23%
? Fərdi sorğu sətri % 3F
Fərdi sorğu elementləri 24%
@ Alan adından istifadəçi adı və şifrəni ayırın 40%
% Kodlaşdırılmış bir xarakterə sahibdir 25%
+ Bir məkanı göstərir % 2B
URL'lərdə tövsiyə edilmir 20% və ya +

Bu kodlanmış nümunələri HTML xüsusi simvolları ilə müqayisədə fərqli olduğuna diqqət yetirin. Bir ampersand (&) xarakterli bir URL kodlaşdırmanız lazım olsa, məsələn, yuxarıdakı cədvəldə göstərilən 24% -ni istifadə edərdiniz. HTML yazdığınız və mətnə ​​ampersand əlavə etmək istəsəniz,% 24 istifadə edə bilmədi. Bunun əvəzində "& amp;" ya istifadə edəcəyiniz; ya da "& # 38;", hər ikisi HTML-də işarə edilərkən yazar. Bu, ilk növbədə qarışıq görünə bilər, ancaq əsasən, HTML kodunun bir hissəsi olan səhifənin özündə görünən mətn və ayrı bir şəxs olan və bu səbəbdən fərqli qaydalara tabe olan URL simli arasındakı fərqdir.

"&" Xarakterinin və bir çox digər simvolun hər birində görünə biləcəyi həqiqət bu ikiniz arasındakı fərqlərə qarışmamalıdır.

Jennifer Krynin tərəfindən hazırlanan əsər. Jeremy Girard tərəfindən düzəldildi.