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

  • jocc talking shit

    jocc talking

    6 NİSAN 2007
  • Pituvision

    Pituvision

    11 Mart 2006
  • YouChewBu

    YouChewBu

    26 Ocak 2009