【问题标题】:Is there an empty URI?是否有空 URI?
【发布时间】:2017-09-06 02:48:14
【问题描述】:

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

【问题讨论】:

    标签: parsing uri


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 2015-04-28
        • 1970-01-01
        • 1970-01-01
        • 2019-02-23
        • 2023-03-12
        • 2014-05-11
        • 1970-01-01
        • 1970-01-01
        • 2018-05-01
        相关资源
        最近更新 更多