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

  • Dumb Stupid Videos

    Dumb Stupid

    26 Kasım 2013
  • hans peder sahl

    hans peder s

    22 Temmuz 2009
  • newport83

    newport83

    19 HAZİRAN 2006