URL kodlama ve çözme hakkında
Genel bakış
URL kodlama, özel karakterleri sorgu dizelerinde ve yollarda güvenle kullanılabilecek biçime dönüştürür. Boşluk, ve işareti, eşittir işareti ve ASCII dışı harfler gibi ayrılmış karakterler, URL yapısını bozmayacak şekilde temsil edilmelidir. Araç hem standart yüzde kodlama (RFC 3986) hem de boşlukların artı işaretine dönüştüğü sorgu dizgesi modunu (application/x-www-form-urlencoded) destekler.
Kodlama, kullanıcı girdisi, API parametreleri veya dinamik yol parçaları içeren linkler oluştururken gereklidir. Çözme ise URL aldığınızda veya ayrıştırdığınızda orijinal değerleri göstermek veya işlemek için kullanılır.
Ne zaman kullanılır
Dinamik parçalar içeren URL’ler oluştururken kodlama kullanın: arama sorgu parametreleri, yönlendirme URL’leri, yollardaki dosya adları veya boşluk/özel karakter içerebilecek herhangi bir metin. URL’den sorgu parametreleri okurken, HTML’den link ayrıştırırken veya kodlanmış dizileri hata ayıklarken çözme kullanın. Özel karakterli URL’ler içeren site haritanız için Sitemap Generator ile birlikte kullanın; sayfalarınızdaki kodlanmış linklerin doğru olduğunu SEO Analyzer ile doğrulayın.
Nasıl kullanılır
Metninizi giriş alanına yapıştırın. Özel karakterleri yüzde kodlu biçime (örn. boşluk → %20) dönüştürmek için Kodla’ya tıklayın. Yüzde kodlu dizileri tekrar okunabilir metne çevirmek için Çöz’e tıklayın. Form gönderimine uyum için boşlukların + ve artı işaretinin boşluk olarak çözülmesini istiyorsanız "Sorgu dizgesi modu"nu etkinleştirin. Çıktıyı girişe taşımak için Değiştir düğmesini kullanın. Sonucu uygulamanıza veya adres çubuğuna kopyalayın.
İpuçları ve en iyi uygulamalar
URL’lere kullanıcı girdisi koymadan önce her zaman kodlayın; böylece enjeksiyon veya kırık linkler önlenir. Çift kodlama yapmayın: zaten kodlanmış bir metni tekrar kodlamak % işaretini %25 yapar ve çözmeyi bozar. Sorgu parametreleri için, sunucu veya API application/x-www-form-urlencoded bekliyorsa sorgu dizgesi modunu kullanın. Emin değilseniz kodlayın; çoğu sunucu ve istemci kodlanmış URL’leri doğru işler. Tarama ve SEO kontrolleri için Robots.txt ve SEO Analyzer araçlarını kullanın.
Yaygın hatalar
Çift kodlama, zaten kodlanmış bir metni tekrar kodladığınızda oluşur; çözücü, iki onaltılık basamak izlemeyen % tespit ederse uyarı gösterir. Kodlama modlarını karıştırmak sorun çıkarabilir: örneğin yolda boşluk yerine + kullanmak tüm sunucular tarafından doğru yorumlanmayabilir. Kontrol etmeden çözmek de hatadır: kaynak aslında kodlanmamışsa çözme yüzde işaretlerini bırakabilir veya yanlış karakterler üretebilir. Bağlamı (yol vs sorgu dizgesi) her zaman doğrulayın ve araçta uygun modu kullanın.