URI、URL和URN之间有什么区别?

URI、URL和URN之间有什么区别?

人们谈论URLS,乌里S和It‘就好像它们是不同的东西,但用肉眼看它们是一样的。

他们之间有什么区别?


小怪兽爱吃肉
浏览 874回答 3
3回答

慕姐4208626

从…RFC 3986:URI可以进一步分类为定位器、名称或两者兼而有之。“统一资源定位器”(URL)一词是指URI的子集,除了标识资源外,还通过描述资源的主要访问机制(例如,其网络“位置”),提供了一种定位资源的方法。“统一资源名称”(Urn)一词历来用于“urn”计划下的两个URI[RFC 2141],即使资源停止存在或变得不可用,以及任何其他具有名称属性的URI,都必须保持全局惟一性和持久性。所以所有的URL都是URI(实际上不是-见下文),所有的URN都是URI-但是URN和URL是不同的,所以不能说所有的URI都是URL。编辑:我以前认为所有的URL都是有效的URI,但是根据注释:不“所有的URL都是URI”。这取决于对RFC的解释。例如,在Java中,URI解析器不喜欢[或]这是因为规范说“不应该”,而不是“不应该”。不幸的是,这会使海水变得更加浑浊。如果你还没读过罗杰·佩特的回答,我建议你也这么做。
打开App,查看更多内容
随时随地看视频慕课网APP