SORU
20 NİSAN 2010, Salı


Artı uzay kodlamak için ( ) ya ?

Bazen boşlukları URL işareti kodlanmış olsun, başka bir kere. Fark nedir ve neden bu olur?

CEVAP
20 NİSAN 2010, Salı


boşluk anlamına gelirsadecebir URL sorgu kısmı gibi application/x-www-form-urlencoded içerik:

http://www.example.com/path/foo bar/path?query name=query value

Bu URL, parametre adı query name bir boşluk ve değer bir alan query value, ama bu yolun klasör adı kelimenin tam anlamıyla foo bar,değilfoo bar.

Bu bağlamın da bir boşluk kodlamak için geçerli bir yoldur. Eğer URL-kodlama bir URL parçası olarak dahil edilmesi için bir dize ihtiyacın olursa, her zaman güvenli + 11 *ve artıları ile boşlukları değiştirmek için. Bu örneğin. encodeURIComponent() JavaScript yapar. Ne yazık ki urlencode PHP (rawurlencode daha güvenlidir) böyle yapmaz.

Ayrıca Bkz: HTML 4.01 Specification application/x-www-form-urlencoded

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Absolute Zero(Programming Tutorials)

    Absolute Zer

    22 Kasım 2012
  • ModNation Racers H.Q.

    ModNation Ra

    31 Ocak 2010
  • Vicious Computers

    Vicious Comp

    14 EKİM 2006