基础url、相对url、绝对url

#基础url、相对url、绝对url

#HTTP权威指南 34页

 

  • •绝对URL:包含了访问资源所需的全部信息,如:http://www.163.com/new.html
  • •相对URL:去除基础的部分,剩余的url就是相对URL,
    1. 如:/image.html,完整显示为http://www.163.com/image.html
    2. 相对URL只是URL的片段或一小部分,处理url的应用程序要能在相对和绝对URL之间进行转换。
  • •基础URL:针对同一个网站来讲,其相同的url部分,如:http://www.163.com
    1. 实现相对url转换为绝对url的第一步就是找到基础url
    2. 怎么着基础url?
      1. 在资源中显式提供,有些资源会显式的提供基础url。如:html文档中可能会包含了一个定义基础url的html标记<BASE>,通过它来转换那个html文档中的所有相对url
      2. 封装资源的基础url,如没显式的找到基础url,可以将其所属资源的url作为基础url。简单理解就是:将该相对url超链接所在页面绝对url中的基础url作为其基础url。
      3. 没有基础url:只有相对url,但有时可能只是一个不完整的或损坏了的url
  • •如此,可以实现在其他服务器上提供镜像之类的功能~~
posted @ 2015-10-31 21:52  Xiao|Deng  阅读(1437)  评论(0编辑  收藏  举报