引入

  • URL是一种强有力的工具。但 URL 并不完美。它们表示的是实际的地址,而不是准确的名字。这就意味着 URL 会告诉你资源此时处于什么位置。它会为你提供特定端口上特定服务器的名 字,告诉你在何处可以找到这个资源。这种方案的缺点在于如果资源被移走了, URL也就不再有效了

一、URN

  • 为了应对这个问题,因特网工程任务组(Internet Engineering Task Force,IETF) 已经对一种名为统一资源名(uniform resource name,URN)的新标准做了一段时 间的研究了。无论对象搬移到什么地方(在一个 Web 服务器内或是在不同的 Web 服务器间),URN 都能为对象提供一个稳定的名称

二、PURL

  • 永久统一资源定位符(persistent uniform resource locators,PURL)是用 URL 来实 现 URN 功能的一个例子。其基本思想是在搜索资源的过程中引入另一个中间层, 通过一个中间资源定位符(resource locator)服务器对资源的实际 URL 进行登记和 跟踪。客户端可以向定位符请求一个永久 URL,定位符可以以一个资源作为响应, 将客户端重定向到资源当前实际的 URL 上去

HTTP:03---统一资源名URN、统一资源定位符PURL

结束语

  • 从 URL 转换成 URN 是一项巨大的工程。标准化工作的进程很缓慢,而且通常都有 很充分的理由。支持 URN 需要进行很多改动——标准主体的一致性,对各种 HTTP应用程序的修改等。做这种改动需要进行大量的工作,而且很不幸(或者可能很幸 运)的是 URL 还有很大的能量,还要等待更合适的时机才能进行这种转换
  • 因此URL还是当前的主流,URN的使用还是很久以后需要考虑的问题

相关文章: