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