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

  • circuschina

    circuschina

    16 Mart 2007
  • GALERNAYA20

    GALERNAYA20

    19 NİSAN 2011
  • xdadevelopers

    xdadeveloper

    25 Aralık 2009