是否有空URI?

时间:2017-04-10 22:08:59

标签: parsing uri

我正在处理一个解析URI的例程。在明显的情况下,有一个空的字符串案例。空字符串是有效输入吗?什么是空字符串的结果URI?

2 个答案:

答案 0 :(得分:2)

空字符串不可能是URI。 general URI syntax指定至少scheme组件后跟:后跟hier-part组件(可能为空)必须存在。

相对URI引用可以为空。 relative references的语法指定至少必须存在relative-part组件,但允许它为空(path-empty)。

相对URI引用是same-document reference(大胆强调我的):

  

同一文档引用的最常见示例是相对引用为空或仅包含数字符号(“#”)分隔符,后跟片段标识符。

答案 1 :(得分:0)

由于URI的根是有限集,我们知道它没有有效的根。 因此,它不识别任何内容并且作为标识符无效。但是这可能在你的上下文中有意义,因为tere不是URI的特定标准。