重复HTTP GET查询键的权威位置我无法通过HTTP GET查询字符串重复字段查找有关行为的权威信息,例如http://example.com/page?field=foo&field=bar特别是如果保留或不保留订单。大多数面向Web的语言都会生成一个包含与关键“字段”相关联的foo和bar的数组,但我想知道是否存在关于这一点的权威声明(例如在RFC上)。RFC 3986有一个部分3.4. Query,它引用了键=值对,但没有说明如何解释顺序和重复字段等。这是有道理的,因为它依赖于后端,而不属于RFC的范围......虽然存在事实上的标准,但我希望看到它的权威来源,只是出于好奇。
3 回答

桃花长相依
TA贡献1860条经验 获得超8个赞
关于我最近注意到的第五种行为的注释:在Windows Phone上,使用带有重复查询键的uri打开应用程序将导致NavigationFailed:
System.ArgumentException:已添加具有相同键的项。
罪魁祸首是System.Windows.Navigation.UriParsingHelper.InternalUriParseQueryStringToDictionary(Uri uri, Boolean decodeResults)
。
所以系统甚至不会让你按照你想要的方式处理它,它会禁止它。您只剩下选择自己的格式(CSV,JSON,XML,...)和uri-escape-it的唯一解决方案。
- 3 回答
- 0 关注
- 378 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消