我需要一个字符来分隔一个字符串中的两个或多个 URI。稍后我将拆分字符串以分别获取每个 URI。
问题是我不确定在这里选择什么角色。这里是否有一个绝对不能成为 URI 本身一部分的好字符可供选择?或者最终几乎所有字符都可以在 URI 中使用?
我知道某些字符在 URI 的某些部分是非法的,但我说的是整个 URI,如下所示:
scheme://username:password@domain.tld/path/to/file.ext?key=value#blah
我在想也许space
,尽管从技术上讲,我认为这可能是密码的一部分,还是会像%20
在那种情况下那样被转义?