网址格式:空路径

时间:2013-12-13 15:22:00

标签: http url format

我对网址路径格式有疑问。

网址具有权限和路径。现在问题是空路径(没有路径段)。

考虑以下内容。

  1. 领先的斜线是路径的一部分。 '/'是http .// domain /
  2. 中的路径
  3. 空路径实际上是一个空字符串的段名为“”。
  4. 这两个假设将导致以下结果:

    一个。 http.//domain?query,http ////domain#fraction,http。//域将是合法的URL字符串

    B中。将为给定域提取以下域路径。

      
        
    • http .//域名 - > segments = {}
    •   
    • http .//域名/ - > segments = {''}
    •   
    • http .// domain / a - > segments = {'a'}
    •   
    • http .// domain / a / - > segments = {'a',''}
    •   
    • http .// domain / a / b - > segments = {'a','b'}
    •   
    • http。域名/ a / b / - > segments = {'a','b',''}
    •   
    • http .// domain //// - > segments = {'','','','',''}`
    •   

    这是正确的解释吗?

    PS:我使用'http.//'而不是'http://'来避免抱怨非法链接。

1 个答案:

答案 0 :(得分:1)

这是正确的。您可以阅读full URL specification (RFC 3986)。具体来说是section 3.3