URL encoding nedir?
URL'lerde kullanılamayan özel karakterlerin (boşluk, &, ?, Türkçe harfler) %XX formatına dönüştürülmesidir. Boşluk → %20, İ → %C4%B0
URL encoding ne zaman gereklidir?
Arama sorguları (Google: q=merhaba dünya → q=merhaba%20d%C3%BCnya), form parametreleri, API request'leri, dosya isimleri URL'lerde.
encodeURI vs encodeURIComponent farkı?
encodeURI: ://?#& gibi URL karakterlerini korur. encodeURIComponent: hepsini encode eder (query string parametreleri için). Bu araç encodeURIComponent kullanır.
%20 vs + farkı?
İkisi de boşluk anlamına gelir: %20 standart encoding, + eski form-data encoding. %20 daha güvenli ve yaygın.
Türkçe karakter URL'de sorun çıkarır mı?
Evet, İ, Ş, Ğ gibi karakterler encode edilmezse bozuk görünür veya 404 hatası verir. URL encoding ile güvenli hale gelir.