为了账号安全,请及时绑定邮箱和手机立即绑定

重复HTTP GET查询键的权威位置

重复HTTP GET查询键的权威位置

哆啦的时光机 2019-08-08 14:50:32
重复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的唯一解决方案。


查看完整回答
反对 回复 2019-08-08
  • 3 回答
  • 0 关注
  • 378 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信