# URL Kodlama Nedir?
İnternette gezinirken veya sunuculara istek gönderirken, bir URL'yi (Uniform Resource Locator) basitçe bir "web adresi" olarak düşünmek yaygındır. Ancak internet protokolü, URL'lerin yalnızca çok kısıtlı bir standart ASCII karakter seti kullanılarak iletilebileceğini belirtir.URL; boşluk, aksanlı harfler veya artı (+) veya eşittir (=) işaretleri gibi özel parametreler içeriyorsa ne olur? Sistemlerin geçersiz karakterleri okumaya çalışırken çökmesini önlemek için, bunların Yüzde-Kodlama (Percent-Encoding) kullanılarak güvenli uyumlu formlarına çevrilmesi gerekir.# Yüzde-Kodlama Nasıl Çalışır?
Bu aracı kullandığınızda, algoritma herhangi bir "güvensiz" karakteri (boşluk veya ñ gibi aksanlı bir harf gibi) alır ve onu bir yüzde işareti% ile ardından UTF-8 standardındaki değerine karşılık gelen iki onaltılık basamakla değiştirir.- Temel Örnek: Basit bir boşluk, güvenli eşdeğeriyle değiştirilecektir:
%20. - Genişletilmiş Destek:
ğharfi%C4%9Folur veş,%C5%9Folur.
# API'lerde ve GET İsteklerinde Önemi
Entegrasyonlar geliştirirken tipik bir hata, URL parametrelerine ham bir dize geçirmektir. Arka ucunuzatişört&mavi ham dizesini eklerseniz (/search?q=tişört&mavi), sunucu mavi'yi yeni bir parametre olarak yorumlayacak ve tüm mantığı bozacaktır.Bu araç, yerel tarayıcınızda %100 yürütme ile temiz, otomatik hesaplamaları garanti eder. URL dizelerinizin hiçbiri üçüncü taraf sunuculara iletilmez, böylece belirteçlerinizin (token) ve analitik parametrelerinizin gizliliği sağlanır.