🔗
← Rehberlere dön

URL Kodlama Nedir? Yüzde Kodlama Hakkında Kapsamlı Bir Kılavuz

· Etiketler: url-encoding, percent-encoding, web-development, url-encoder, beginner-guide

URL kodlama, yüzde kodlama olarak da bilinir, belirli durumlarda bir Tekdüzen Kaynak Tanımlayıcı (URI) içindeki bilgileri kodlamak için kullanılan bir mekanizmadır. Bir URL'de izin verilmeyen karakterleri, yüzde işareti ve ardından iki onaltılık basamak kullanarak güvenli bir formata dönüştürür.

URL Kodlama Neden Vardır

İnternet, yalnızca 128 karakter tanımlayan ASCII üzerine inşa edilmiştir. URL'ler, ASCII olmayan veya özel karakterleri doğru şekilde işlemeyebilecek sistemler arasında güvenli bir şekilde iletilmelidir. URL kodlama, boşluklar, Unicode karakterler veya özel semboller gibi herhangi bir karakterin bir URL'ye güvenli bir şekilde dahil edilebilmesini sağlar.

Örneğin:

  • Boşluk → %20
  • @%40
  • 你好%E4%BD%A0%E5%A5%BD

Ayrılmış ve Ayrılmamış Karakterler

RFC 3986, URL'lerde iki karakter kategorisi tanımlar:

Ayrılmamış karakterler (asla kodlama gerektirmez): A-Z a-z 0-9 - _ . ~

Ayrılmış karakterler (özel anlamı vardır, gerçek anlamda kullanıldığında kodlama gerektirir): : / ? # [ ] @ ! $ & ' ( ) * + , ; =

Ayrılmış bir karakter, URL yapısının değil verinin bir parçası olarak kullanılmak istendiğinde, yüzde kodlanmalıdır.

Her Kodlama İşlevi Ne Zaman Kullanılır

  • encodeURI: Tam bir URL'yi kodlayın, yapısal karakterleri korur
  • encodeURIComponent: Tek bir URL parametresini veya bileşen değerini kodlayın

Yanlış işlevi kullanmak, web geliştirmede en yaygın hatalardan biridir. Her iki modu denemek için URL kodlayıcı/kod çözücümüzü kullanın.

URL Kodlama Nedir? Yüzde Kodlama Hakkında Kapsamlı Bir Kılavuz - CoolTool