【问题标题】:Generic way to pass lists and dictionaries throught GET通过 GET 传递列表和字典的通用方法
【发布时间】:2013-06-28 13:42:13
【问题描述】:

使用以下查询字符串传递列表适用于 PHP 和 Rails:

list[]=1&list[]=2&list[]=3

此外,以下两种方法都可以传递字典:

dic[n1]=1&dic[n2]=2&dic[n3]=3

问题:

  • 这是否适用于任何重要的服务器端语言?
  • 是否有 RFC 对此进行了规定?找了找,没找到,求指点。

【问题讨论】:

    标签: php ruby-on-rails web get query-string


    【解决方案1】:

    没有官方标准。如何处理查询参数完全取决于应用程序。

    例如,PHP 和 ruby​​ 都使用 [] 执行列表

    foo[]=1&foo[]=2&foo[]=3
    foo[bar]=bla
    

    但是,我在 java/scala-world 中看到了其他方法,例如:

    foo=1&foo=2&foo=3 (without the [])
    foo.bar=bla
    

    【讨论】:

    • by []-Method 你的意思是列表和字典还是只有列表?
    • 两者。 bla[foo]=bar 也适用于 PHP。但正如我所说,这不是一个真正的标准,例如 solr(一个 java webapp)做这样的字典:bla.foo=bar。
    • 如果你同意 adhominem,请给他投票,否则我永远不知道这个答案是否最好......
    猜你喜欢
    • 2013-03-09
    • 1970-01-01
    • 2018-11-28
    • 1970-01-01
    • 2015-11-14
    • 2016-06-24
    • 2018-04-24
    • 2019-07-06
    • 2017-12-11
    相关资源
    最近更新 更多