1。URLURL全称UniformResourceLocator,意为统一资源定位符。URL是一串字符,可以是字母、数字和特殊符号。URL是给定唯一资源的地址,指向该唯一资源的位置。URL的语法如下:scheme:通信协议,包括HTTP、HTTPS、FTP、MAILTO、IRC、FILE等。Authority由两部分组成:host:主机,服务器(计算机)域名系统(DNS),主机名或IP地址。port:端口号,可选,省略为默认端口,例如HTTP默认端口为80,HTTPS默认端口为443。path:路径,用于表示目录或文件地址主持人。query:查询参数,多个参数用“&”分隔,每个参数的名称和值用“=”分隔。例如:年龄=18。fragment:信息片段,在给定页面内跳转的目标。示例URL:http://website.com/path/to/pagehttps://website.com/path/here?name=html#headhttp://website.com:5500/path/hereURL和链接是什么关系?尽管这两个术语经常互换使用,但它们在技术上并不是同义词。URL是可用于定位资源的字符串,而链接(超链接的缩写)是一种HTML元素,可在浏览器中从给定的URL加载资源。所以,链接依赖于URL,URL可以没有链接而存在,但是没有URL的链接是没有意义的。2.URIURI的全称是UniformResourceIdeyintifier,意为统一资源标识符。URI是一种通过位置、名称或两者来识别资源的标准方法。URI有两个子集,URL和URN。URI的语法如下:可以看出URI和URL的语法主要区别在于权限,权限包含三个内容::),后跟@符号。主机:域名或IP地址。端口:指向域或IP地址的端口号。URI示例:mailto:hey.john@website.comfile:website.com/pathtofile/intro.pdfhttps://john@website.com:5052/path/to/pageURI和URL都遵循相同的规范:RFC3986.但是,一个URL可以定位一个资源,一个URI只是标识一个资源。所有的URL都可以是URI,但并不是所有的URI都是URL,因为URI包含URL和URN。3、URNURN的全称是UniformResourceName,意思是统一的资源名称。统一资源名称提供有关资源本身的信息,仅包括资源的名称或身份,但不包括用于访问资源的协议或地址。它永久标识资源,即使资源不再存在。它在给定的名称空间内按名称标识资源,该名称空间是一组名称或标识符。URN的语法如下:scheme:方案规范(**urn:**)不区分大小写。NID:命名空间标识符,可以包括字母、数字和一个连字符(-),后跟一个冒号(:)。NSS:特定于命名空间的字符串。NSS可能包含ASCII字母、数字、标点符号和特殊字符。以下是一些特定名称空间的NID编号:NID名称空间含义Isbn国际标准。视听作品的唯一编号URN示例:urn:website:language:html:headurn:isan:0000-0000-2CEA-0000-1-0000-0000-Yurn:ISSN:0167-6423与URL不同,URN不提供任何有关定位资源的信息,而不仅仅是识别它。例如,一本书的ISBN代码是一个URN,用来标识一本书,但它不是一个URL,因为它没有指定如何检索这本书。4.总结URL、URI、URN的区别如下:URL和URN都是URI的子集。URL:用于标识网络资源,规定操作或获取方式,包括访问机制和网络位置。URN:通过特定于名称空间的名称标识资源。包括名称(给定名称空间),但不包括访问方法。
