我正在使用美国人口普查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",我不知道如何做。