【问题标题】:Names for types of URLsURL 类型的名称
【发布时间】:2010-10-19 02:22:48
【问题描述】:
  1. 绝对
    http://www.example.com/images/icons.png

  2. 亲戚
    ../images/icons.png

  3. ???
    /images/icons.png

  4. ???
    //www.example.com/images/icons.png

URL 类型 3 和 4 有名称吗?我在Slashdot 上看到过使用类型 4 的一个地方。

【问题讨论】:

  • @Esko:浏览器似乎理解类型 4。我认为当您从 http 和 https 提供服务并且您希望拥有相同的 html 源文件但具有绝对引用时,它们很有用。
  • @Esko 除了它不是格式错误...
  • @Colargol 如果您看到我的回复,那也是文档相关的。

标签: html http url


【解决方案1】:

Absolute Url 直接给出您要查找的文件/文档的位置。 例如:“http://www.otagasue.com/images/coolpics.jpg” 相对 URL 通常指向与文件的当前位置相关的文件/文档。与绝对 URL 不同,它是指根目录的短 URL 示例“...otagasue/pica.jpg”

frm otaga。

【讨论】:

  • 这似乎没有回答这个问题。你能参考OP给出的例子吗?
【解决方案2】:

类型 1 只是一个“URI”(有时称为“绝对 URI”)。

对于类型 2、3 和 4,确定的答案在 RFC 3986,第 4.2 节。

它们都是“相对引用”,但根据 RFC 是这样限定的:

  • ../images/icons.png - “相对路径参考”
  • /images/icons.png - “绝对路径参考”
  • //.../icons.png - “网络路径参考”

如果您想指定一个包含域名的 URL,但您希望协议与用于访问当前资源的协议匹配,则通常使用后者。例如,如果您的图像是从 CDN 下载的,如果当前页面也是通过 https 下载的,您可以使用它默认为 https,从而防止在安全页面中包含非安全资源的警告。

【讨论】:

    【解决方案3】:
    1. 绝对 http://www.example.com/images/icons.png
    2. 文档相关 ../images/icons.png
    3. 根相关 /images/icons.png
    4. 协议相关 //www.example.com/images/icons.png

    对于 #4,我也经常称它们为“协议无关”

    【讨论】:

    • @Alnitak 所有术语都是虚构的。重要的是每个人都使用相同的术语,以便我们进行交流。
    • @IanNewson 我认为你刚刚为我提出了我的观点。这里使用的术语与其他人使用的不同相同。
    • @Alnitak 我同意你的观点,我赞成你的回答。我的批评是,您的评论没有出于正确的原因批评此答案。
    【解决方案4】:

    数字 3 也被认为是相对的。 4 号是绝对的,但缺少协议。如果您希望能够使用 HTTP 和 HTTPS 访问相同的 URL,这很有用。

    绝对 URL 完整地指定网页的位置,无论您身在何处,都能以相同的方式工作。

    相对 URL 是上下文相关的,提供与您当前位置相关的路径。

    【讨论】:

    • 除了根据 RFC 3986(在 Alnitak 的回答中引用),#4 在规范使用该词的意义上不是“绝对”。
    【解决方案5】:

    类型三是root-relative

    不知道大约 4 点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-26
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 2021-08-11
      • 1970-01-01
      • 2016-01-12
      相关资源
      最近更新 更多