SORU
17 Kasım 2009, Salı


Yinelenen pozisyon yetkili, HTTP sorgu anahtarları AL

HTTP ile davranışı hakkında güvenilir bilgi bulma konusunda sıkıntı sorgu dize alanları çoğaltmak gibi yaşıyorum

http://example.com/page?field=foo&field=bar 

ve özellikle eğer bu düzeni korudu olup olmadığını. Çoğu web-tabanlı diller üretmek içeren bir dizi hem foo ve bar ilişkili anahtarı "alan", ama benim için eğer yetkili deyimi var (örneğin bir RFC) hakkında bu nokta. RFC 3986 anahtar=değer çiftleri ifade eder 3.4. Query,, ama hiçbir şey sipariş yorumlamak ve alanları çoğaltmak için nasıl dedi ve bir bölüm vardır. Bu anlamda uç bağımlı olduğu ve RFC kapsamında değil

Bir de-facto standart var olsa da, bunun için yetkili bir kaynak görmek, sadece meraktan istiyorum.

CEVAP
17 Kasım 2009, Salı


Yokhayır specbu. Sen ne istersen onu yaparsın.

Tipik yaklaşımlar vardır: ilk verilen, son verilen, tüm dizi-katıl--virgül-of-string.

Çiğ isteği olduğunu varsayalım:

GET /blog/posts?tag=ruby&tag=rails HTTP/1.1
Host: example.com

Sonra request.query['tag'], dil veya çerçeveye bağlı olarak verim için çeşitli seçenekler vardır:

request.query['tag'] => 'ruby'
request.query['tag'] => 'rails'
request.query['tag'] => ['ruby', 'rails']
request.query['tag'] => 'ruby,rails'

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 3biblecom

    3biblecom

    23 NİSAN 2011
  • JTechTalk

    JTechTalk

    11 Temmuz 2010
  • NYLON Video

    NYLON Video

    11 Aralık 2006