HTML URL encoding, URL'lerde kullanılan özel karakterlerin güvenli bir şekilde temsil edilmesi için kullanılan bir yöntemdir. Bu işlem, belirli karakterleri "%xx" biçiminde ifade ederek, tarayıcının ve web sunucusunun bu karakterleri doğru bir şekilde anlamasını sağlar. HTML URL encoding, genellikle kullanıcı girişi gibi URL içindeki metinlerin güvenli bir şekilde taşınması için kullanılır.
HTML URL encoding için kullanılan temel kurallar şunlardır:
-
Boşluk Karakteri (%20): Boşluk karakteri URL'de "%20" olarak kodlanır.
<a href="ornek-url/ornek-dosya.html">Dosya Linki</a>
Yukarıdaki örnekte, "ornek-url/ornek-dosya.html" ifadesindeki boşluklar "%20" ile kodlanır.
-
Özel Karakterler: Bazı özel karakterler, URL encoding kullanılarak temsil edilir. Örneğin:
?
(Soru İşareti) →%3F
&
(Ve İşareti) →%26
=
(Eşittir İşareti) →%3D
#
(Karakter) →%23
<a href="ornek-url?param1=deger1¶m2=deger2">Query String Örneği</a>
-
Türkçe Karakterler: Türkçe karakterler, genellikle Latin-1 karakter setindeki benzer karakterlere dönüştürülerek URL encoding yapılır. Örneğin:
ç
→%E7
ğ
→%11
ü
→%FC
<a href="ornek-url?param=çığü">Türkçe Karakter Örneği</a>
HTML URL encoding işlemleri, özellikle kullanıcı girişi gibi dinamik verilerin güvenli bir şekilde URL'lerde taşınması için önemlidir. Bu sayede tarayıcılar ve sunucular, özel karakterleri doğru bir şekilde işleyebilir ve URL'lerde sorun yaşanmaz.