URL Kodlama Nedir?

URL kodlama, verilerin URL'lerde güvenli bir şekilde iletilmesini sağlar. Bu rehber temel bilgileri kapsar.

Basit Terimlerle

URL'ler yalnızca belirli karakterleri destekler. Boşluklar, Türkçe karakterler veya &, = gibi semboller sorunlara neden olur. URL kodlama bu karakterleri güvenli kodlara dönüştürür. Örnek: "kahve fiyatları" → "kahve%20fiyatlar%C4%B1". %20 bir boşluktur. %C4%B1 ı harfidir. Bu kodlanmış form her URL'de güvenle çalışır. URL'yi ziyaret ettiğinizde, tarayıcı otomatik olarak çözer. "kahve%20fiyatları" görürsünüz ama tarayıcı bunu "kahve fiyatları" olarak ele alır.

Neden Gerekli

URL'ler harfler, rakamlar ve birkaç sembol için tasarlanmıştır. Diğer karakterler URL yapısını bozabilir. URL'de & parametreleri ayırır: ?name=Ahmet&age=30. Eğer adınız "Ahmet&Mehmet" ise, kodlanmamış & URL'yi bozar. Kodlanmış: "Ahmet%26Mehmet". = anahtar-değeri bağlar, ? sorguyu başlatır, # parçayı işaretler. Bunları veri olarak kullanırsanız, kodlayın. Türkçe karakterler (ç, ğ, ı, ö, ş, ü) ASCII değildir. URL kodlamaya ihtiyaçları vardır.

Ne Zaman Kodlanmalı

Sorgu parametrelerinde kullanıcı girdisi: /search?q=encodeURIComponent(userQuery) API'lere veri gönderme: Her parametre değerini kodlayın. Form gönderimi: Çoğu kütüphane otomatik olarak kodlar, ancak manuel olarak oluşturursanız kendiniz kodlayın. Dinamik URL'ler: Veritabanı verilerinden URL'ler oluştururken, her veri parçasını kodlayın. Kodlamayin: URL'nin yapısal kısımları (/path/to/resource). Zaten güvenli olan karakterler (harfler, rakamlar, -, _, ., ~).

Aracı Dene

URL Kodlayıcı/Çözücü

URL Kodlayıcı/Çözücü

İlgili Makaleler