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

  • Brandon McCrary

    Brandon McCr

    15 Ocak 2012
  • picster

    picster

    20 NİSAN 2006
  • PlayStation

    PlayStation

    16 Aralık 2005