URL Kodlama Nedir?

URL kodlama (Percent-encoding), URL'lerde kullanılmasına izin verilmeyen karakterleri, yüzde işareti (%) ve ardından gelen iki onaltılık rakam ile değiştiren bir kodlama mekanizmasıdır. Örneğin, boşluk karakteri %20 olarak kodlanır.

encodeURI vs encodeURIComponent

  • encodeURI: Tam URL'leri kodlar. :, /, ?, #, &, = gibi URL yapı karakterlerine dokunmaz.
  • encodeURIComponent: URL parametrelerini kodlar. Tüm özel karakterleri kodlar, bu nedenle parametre değerleri için kullanılır.

Yaygın Kullanım Alanları

  • URL içinde Türkçe karakter kullanımı
  • Sorgu parametrelerine özel karakter ekleme
  • API isteklerinde veri gönderme
  • Form verilerinin URL'e eklenmesi
  • Redirect URL'lerinin kodlanması