URL类型的名称

时间:2009-04-13 07:14:30

标签: html http url

  1. 绝对
    http://www.example.com/images/icons.png

  2. 相对
    ../images/icons.png

  3. ???
    /images/icons.png

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

  5. 类型3和类型URL是否有名称?我见过类型4的一个地方是Slashdot

5 个答案:

答案 0 :(得分:51)

  1. 绝对 http://www.example.com/images/icons.png
  2. 文档相对 ../ images / icons.png
  3. 根相对 /images/icons.png
  4. 协议相对 //www.example.com/images/icons.png
  5. 对于#4,我也经常称它们为“Protocol-Agnostic”

答案 1 :(得分:44)

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

对于类型2,3和4,最终答案在RFC 3986,第4.2节。

它们都是“相对引用”,但根据RFC是合格的:

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

如果要指定包含域名的URL,但希望协议与用于访问当前资源的协议相匹配,则通常使用后者。例如,如果您的图像是从CDN下载的,那么如果当前页面也是通过https下载的话,您可以使用此默认设置为https,从而防止出现关于将非安全资源包含在内的警告安全页面。

答案 2 :(得分:7)

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

绝对网址完整地指定网页的位置,无论您身在何处,都可以完全相同地工作。

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

答案 3 :(得分:1)

类型3是 root-relative

Dunno大约4岁。

答案 4 :(得分:0)

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

frm otaga。