DEV

URL Kodlama Açıklaması — Kodlayıcı/Çözücü

URL'lerde %xx şeklinde garip karakterler gördünüz mü? Bu URL kodlamasıdır ve işte nasıl çalıştığı.

URL Kodlama Nedir?

URL'ler yalnızca ASCII karakterlerini destekler. Özel ve ASCII dışı karakterler, % işaretinin ardından iki onaltılık rakamla gösterilir.

Örnekler

  • Boşluk → %20 (veya +)
  • & → %26
  • = → %3D
  • Türkçe 'ş' → %C5%9F

encodeURI vs encodeURIComponent

  • encodeURI: URL yapısını koruyarak tam URL'yi kodlar
  • encodeURIComponent: Sorgu parametreleri veya yol segmentleri için

Pratik Kullanım

  • API sorgu parametresi oluşturma
  • URL'lerde Türkçe karakter işleme
  • Arama sorguları kodlama