是否有用于识别IP地址和域名的URI模式?

时间:2013-12-16 12:29:26

标签: url dns ip uri rdf

是否有唯一资源标识符(URI)架构,允许唯一引用IP地址和域名?

例如“http://8o.232.240.50”或“http://supersite.com”不是指IP地址或域名,而是指某些可以通过HTTP协议访问的资源,它的HTTP路径发生包括此给定的IP地址或域名。因此,它们比唯一资源标识符(URI)或唯一资源名称(URN)更多地是唯一资源定位符(URL)。

我正在寻找的是针对IP地址和/或域名的“mailto:someemai@something.com”等模式。

类似“domain:supersite.com”和“ip:80.232.240.50”。

我可以为自己的用途制作这样的方案,但我想知道是否已经没有这样的东西了。如果没有,为什么?

1 个答案:

答案 0 :(得分:1)

RFC 4501: Domain Name System Uniform Resource Identifiers

  

域名系统(DNS)[...]是一个广泛部署的系统      除其他外,用于将主机名转换为IP地址。      有几个协议使用统一资源标识符(URI)来引用      数据。通过为DNS数据定义URI方案,这些之间存在差距      两个世界是桥梁。可以使用此处定义的DNS URI方案      引用存储在DNS中的任何数据。

来自examples

  • dns:www.example.org.?clAsS=IN;tYpE=A
  • dns:www.example.org
  • dns:simon.example.org?type=CERT
  • dns://192.168.1.1/ftp.example.org?type=A
  • dns:world%20wide%20web.example%5c.domain.org?TYPE=TXT
  • dns://fw.example.org/*.%20%00.example?type=TXT

根据syntax,应该可以将dnsauthority与空dnsname一起使用。 dnsauthority根据RFC 3986中的定义host,其中包含:{/ p>

  

host = IP-literal / IPv4address / reg-name

因此,应该可以使用域名和IP地址(空dnsname"将被解释为根本身")。