RFC 6570 URI模板可以为可选参数编​​码空间分隔符吗?

时间:2014-12-09 18:26:31

标签: java javascript url uritemplate

我正在使用美国人口普查API(examples),其中有可选参数,这些参数以空格分隔。我需要一个通用的URL模板机制,Google引导我进入RFC 6570及其实现。

但据我了解,RFC 6570无法模拟查询子字符串,如:

...&in=state:02+county:170&...

其中"县"可能是未定义的,如果是这样的话,应该省略,以及前面的" +" - 编码空间,只留下

...&in=state:02&...

RFC 6570可以编码吗?

如果没有,是否存在常用的通用URI模板的替代模板语法我应该考虑用Javascript和Java实现?

使用" +"分隔查询子元素,如这里所做的,常见的还是非常古怪的? (我问的是使用频率,而不是它是否明智!)对于一个不能控制所使用的URI查询语法的应用程序,RFC 6570是否过于严格?

更新

我看到两个问题:一个是" +"分隔符,另一个是使用" "在例如"州:02",我不知道如何做。

0 个答案:

没有答案