URI、URL和URN之间有什么区别?
人们谈论URLs、URIs和URNs,好像它们是不同的东西,但它们在肉眼看来是一样的。
它们之间有什么明显的区别呢?
4205
3
人们谈论URLs、URIs和URNs,好像它们是不同的东西,但它们在肉眼看来是一样的。
它们之间有什么明显的区别呢?
来自RFC 3986。
因此,所有的URL都是URI(实际上不完全是--见下文),所有的URN都是URI--但是URN和URL是不同的,所以你不能说所有的URI都是URL。
编辑:我之前认为所有的URL都是有效的URI,但根据评论。
因此,不幸的是,这使水变得更加混浊。
如果你还没有读过Roger Pate'的回答,我建议你也这么做。
它们是同一回事。URI是对URL的一种概括。最初,URI被计划分为URL(地址)和URN(名称),但后来URL和URI之间没有什么区别,http URIs被用作命名空间,尽管它们实际上并不能定位任何资源。
维基百科会在这里给出你需要的所有信息。援引自http://en.wikipedia.org/wiki/URI。