SORU
12 Ocak 2010, Salı


URL matris parametreleri vs. istek parametreleri

Matris kullanın veya URL parametreleri sorgu için olup olmadığını merak ediyorum. Bu konu için discussion yaşlı değil tatmin edici buldum.

Örnekler

İlk görüşte matrisi parametreler sadece avantajları var gibi görünüyor

  • daha okunabilir
  • hiçbir kodlama ve kod çözme "ve" XML belgeleri gereklidir
  • Url "?" pek çok durumda, önbelleğe alınan; matris kullanımı ile URL önbelleğe alınır
  • matris parametreleri her yolu görünebilir ve sonuna kadar sınırlı değildir
  • parametreler birden fazla değere sahip olabilir matrix: paramA=val1,val2

Ama dezavantajları da vardır:

  • sadece birkaç çerçeveleri JAX-RS matris parametreleri desteği gibi
  • Bir web üzerinden bir form gönderdiğinde, sorgu parametreler parametreler haline gelir. Aynı görev için parametreleri iki türlü biter. Gerisini kullanıcılara hizmet karıştırmayın ve hizmet geliştiriciler için çaba sınırlamak için değil, her zaman sorgu parametreler kullanımı kolay - bu alanda olacaktır.

Hizmetin geliştirici matrix param desteği ile bir çerçeve seçebilirsiniz beri, geriye kalan tek dezavantajı tarayıcılar varsayılan olarak sorgu parametreleri oluşturmak olacaktır.

Başka dezavantajları var mı? Siz ne yapardınız?

CEVAP
9 NİSAN 2011, CUMARTESİ


Önemli fark matrisi parametreleri sorgu parametreleri bir bütün olarak istemek için geçerli olsa da özellikle yol bir eleman için geçerli. Bu karmaşık bir DİNLENME tarzı kaynakları birden çok düzeyde sorgu yaparken devreye giriyor ve kaynaklar alt:

http://example.com/res/categories;name=foo/objects;name=green/?page=1

Gerçekten adı boşluk meselesi aşağı gelir. Sorgu parametreleri burada eskiden olsaydı, "" ve "" ve açıklık isteği içinde parametreleri konum tarafından eklendi. kaybedecek object_name category_name gibi parametreler ile sona erecekti JAX-RS gibi bir çerçeve kullanılırken, buna ek olarak, tüm sorgu parametreleri her kaynak işleyicisi içinde, Olası çatışma ve karışıklığa yol göstermek istiyorum.

Eğer sorgu "" farkı gerçekten önemli değil ve parametreleri iki tür etkili bir şekilde değiştirilebilir, ancak sorgu parametreleri genellikle daha iyi desteklenen ve daha yaygın olarak kabul. seviye tek kişi varsa Genel olarak, HTML formları gibi şeyler için sorgu parametreleri ve tek seviyeli HTTP API basit bir sopa ile tavsiye ederim.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • LounaTutorials

    LounaTutoria

    10 EYLÜL 2009
  • Rachel Talbott

    Rachel Talbo

    26 Ocak 2011
  • Richard Laxa

    Richard Laxa

    30 AĞUSTOS 2012